home *** CD-ROM | disk | FTP | other *** search
/ Hobby PC 11 / Hobby PC 11.iso / lotuspro / compnent / flters98 / emps_32.flt / TEXT / AI6RES < prev   
Text File  |  1999-06-03  |  127KB  |  6,880 lines

  1. %%BeginResource: procset Adobe_screens_AI5 1.2 0
  2. %%Title: (Adobe Illustrator (R) Version 5.0 Custom Halftone Screens ProcSet)
  3. %%Version: 1.2 0
  4. %%CreationDate: (03/24/93) ()
  5. %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
  6. userdict /defaultpacking currentpacking put true setpacking
  7. systemdict begin
  8. userdict /Adobe_screens_AI5 15 dict dup begin
  9. put
  10. /initialize
  11. {
  12.   Adobe_screens_AI5 begin
  13.   /screenid
  14.     deviceDPI 600 gt composite? not or
  15.     {
  16.     -1
  17.     }
  18.     {
  19.       deviceDPI currentScreenFreq
  20.       dup dup 60 ge exch 150 le and deviceDPI 300 le and
  21.     {
  22.       pop 60
  23.     } if
  24.     div 1.41421 div 0.5 add cvi
  25.     } ifelse
  26.   def
  27.  
  28.   2 screenid eq
  29.   {
  30.     /customsize 16 def
  31.     /customdata /customdata2 def
  32.     setcustomscreen
  33.   } if
  34.  
  35.   3 screenid eq
  36.   {
  37.     /customsize 24 def
  38.     /customdata /customdata3 def
  39.     setcustomscreen
  40.   } if
  41.  
  42.   4 screenid eq
  43.   {
  44.     /customsize 16 def
  45.     /customdata /customdata4 def
  46.     setcustomscreen
  47.   } if
  48.  
  49.   5 screenid eq
  50.   {
  51.     /customsize 20 def
  52.     /customdata /customdata5 def
  53.     setcustomscreen
  54.   } if
  55.  
  56.   6 screenid eq
  57.   {
  58.     /customsize 24 def
  59.     /customdata /customdata6 def
  60.     setcustomscreen
  61.   } if
  62.  
  63.   7 screenid eq
  64.   {
  65.     /customsize 28 def
  66.     /customdata /customdata7 def
  67.     setcustomscreen
  68.   } if
  69.  
  70.   8 screenid eq
  71.   {
  72.     /customsize 16 def
  73.     /customdata /customdata8 def
  74.     setcustomscreen
  75.   } if
  76. } def
  77. /terminate
  78. {
  79.   currentdict Adobe_screens_AI5 eq
  80.   {
  81.    end
  82.   } if
  83. } def
  84. /setcustomscreen
  85. {
  86.   deviceDPI customsize div 0
  87.   {
  88.     1 add 2 div customsize mul cvi exch
  89.     1 add 2 div customsize mul cvi exch
  90.     customsize mul add
  91.     customdata load exch get 256 div
  92.   } setscreen
  93. } def
  94. /customdata2 28 28 mul string def
  95. currentfile customdata2 readhexstring
  96. 4180E8694988E2634382EA6B4B8AE061A01939C8A81737C2A21B3BCAAA1636C0
  97. F8795998F6775796FA7B5B9AF57656952ED8B80727D6B60F2FDABA0626D5B50E
  98. 4E8DE6674786EE6F4F8EE5664685ED6EAD1434C6A61F3FCEAE1232C5A51E3ECD
  99. F3745493FE7F5F9EF1725291FD7E5E9D24D3B30C2CDEBE0222D1B10A2ADDBD04
  100. 4483EB6C4C8BE1624281E96A4A89E364A31C3CCBAB1535C1A11A3AC9A91838C3
  101. FB7C5C9BF4755594F97A5A99F778589730DBBB0525D4B40D2DD9B90828D7B710
  102. 508FE4654584EC6D4D8CE7684887EF70AF1131C4A41D3DCCAC1333C7A72040CF
  103. F0715190FC7D5D9CF2735392FF80609F21D0B00929DCBC0323D2B20B2BDFBF01
  104. 0000000000000000000000000000000000000000000000000000000000000000
  105. 0000000000000000000000000000000000000000000000000000000000000000
  106. 0000000000000000000000000000000000000000000000000000000000000000
  107. 0000000000000000000000000000000000000000000000000000000000000000
  108. 0000000000000000000000000000000000000000000000000000000000000000
  109. 0000000000000000000000000000000000000000000000000000000000000000
  110. 0000000000000000000000000000000000000000000000000000000000000000
  111. 0000000000000000000000000000000000000000000000000000000000000000
  112. 0000000000000000000000000000000000000000000000000000000000000000
  113. 0000000000000000000000000000000000000000000000000000000000000000
  114. 0000000000000000000000000000000000000000000000000000000000000000
  115. 0000000000000000000000000000000000000000000000000000000000000000
  116. 0000000000000000000000000000000000000000000000000000000000000000
  117. 0000000000000000000000000000000000000000000000000000000000000000
  118. 0000000000000000000000000000000000000000000000000000000000000000
  119. 0000000000000000000000000000000000000000000000000000000000000000
  120. 00000000000000000000000000000000
  121. pop pop
  122. /customdata3 28 28 mul string def
  123. currentfile customdata3 readhexstring
  124. 011DC7F5E73D0421CBF3E43A021EC8F6E83E0522CCF2E43A2B648BC4A0762F68
  125. 8AC39E732C658CC5A177306989C29D72D5B6521A6192D9B55219608FD6B6531B
  126. 6193DAB451185F8FFCEE440C28D2FCED430B27D1FDEF450C29D3FBEC420A26D0
  127. BEA77D366F83BCA77C356E87BFA87E377082BBA67B346D86145B99E0AE4A1259
  128. 98DFB14E155C9AE1AD4A115897DEB04D0623CDF4E63C0420CAF8EA400723CDF4
  129. E53B031FC9F7E93F316988C19F752E678EC6A378326A88C09F742D668DC6A278
  130. DBB350175E91D8B8551C6395DCB24F165D90D7B7541C6294FAEC420925CFFFF1
  131. 470E2BD5F9EB410824CEFEF0460D2AD4BAA57A336C85BEAA80397180B9A47933
  132. 6B84BDA97F387181105797DDAF4C145A9CE3AB480F5696DDAE4B13599BE2AC49
  133. 021EC8F6E83E0522CCF2E43A011DC7F5E73D0421CBF3E43A2C658CC5A1773069
  134. 89C29D722B648BC4A0762F688AC39E73D6B6531B6193DAB451185F8FD5B6521A
  135. 6192D9B55219608FFDEF450C29D3FBEC420A26D0FCEE440C28D2FCED430B27D1
  136. BFA87E377082BBA67B346D86BEA77D366F83BCA77C356E87155C9AE1AD4A1158
  137. 97DEB04D145B99E0AE4A125998DFB14E0723CDF4E53B031FC9F7E93F0623CDF4
  138. E63C0420CAF8EA40326A88C09F742D668DC6A278316988C19F752E678EC6A378
  139. DCB24F165D90D7B7541C6294DBB350175E91D8B8551C6395F9EB410824CEFEF0
  140. 460D2AD4FAEC420925CFFFF1470E2BD5B9A479336B84BDA97F387181BAA57A33
  141. 6C85BEAA803971800F5696DDAE4B13599BE2AC49105797DDAF4C145A9CE3AB48
  142. 0000000000000000000000000000000000000000000000000000000000000000
  143. 0000000000000000000000000000000000000000000000000000000000000000
  144. 0000000000000000000000000000000000000000000000000000000000000000
  145. 0000000000000000000000000000000000000000000000000000000000000000
  146. 0000000000000000000000000000000000000000000000000000000000000000
  147. 0000000000000000000000000000000000000000000000000000000000000000
  148. 00000000000000000000000000000000
  149. pop pop
  150. /customdata4 28 28 mul string def
  151. currentfile customdata4 readhexstring
  152. 1139B8E0FAD2531B133BBAE2F8D05119417180A6AE9A7B4B437382A5AD987949
  153. C08867272F6F92CAC28A66262E6E90C8E8DE5F070F37B6F2EADD5E060E36B5F0
  154. FED6571F173FBEE6FDD5561E163EBDE5AB9E7F4F477786A1A99D7E4E467685A3
  155. 2C6C96CEC68E62222A6A95CDC58D64240C34B3F6EED95A020A32B1F5EDDB5C04
  156. 143CBBE3F9D1521A123AB9E1FBD3541C447483A4AC997A4A427281A7AF9B7C4C
  157. C38B65252D6D91C9C1896828307093CBEBDC5D050D35B4F1E9DF60081038B7F3
  158. FCD4551D153DBCE4FFD758201840BFE7A89C7D4D457584A2AA9F8050487887A0
  159. 296994CCC48C63232B6B97CFC78F61210931B0F4ECDA5B030B33B2F7EFD85901
  160. 0000000000000000000000000000000000000000000000000000000000000000
  161. 0000000000000000000000000000000000000000000000000000000000000000
  162. 0000000000000000000000000000000000000000000000000000000000000000
  163. 0000000000000000000000000000000000000000000000000000000000000000
  164. 0000000000000000000000000000000000000000000000000000000000000000
  165. 0000000000000000000000000000000000000000000000000000000000000000
  166. 0000000000000000000000000000000000000000000000000000000000000000
  167. 0000000000000000000000000000000000000000000000000000000000000000
  168. 0000000000000000000000000000000000000000000000000000000000000000
  169. 0000000000000000000000000000000000000000000000000000000000000000
  170. 0000000000000000000000000000000000000000000000000000000000000000
  171. 0000000000000000000000000000000000000000000000000000000000000000
  172. 0000000000000000000000000000000000000000000000000000000000000000
  173. 0000000000000000000000000000000000000000000000000000000000000000
  174. 0000000000000000000000000000000000000000000000000000000000000000
  175. 0000000000000000000000000000000000000000000000000000000000000000
  176. 00000000000000000000000000000000
  177. pop pop
  178. /customdata5 28 28 mul string def
  179. currentfile customdata5 readhexstring
  180. 010B34C3EBFCF7CE3F16020C35C4EDFBF6CD3E15102552A4D6EADDB5632B1126
  181. 54A5D5EADCB3622A3958768499C19E8C7C5E3A59778498C19D8B7B5DC8A99370
  182. 47334C7587AFC9AA936F46324B7485AEF1E5BC6B1E0A2351A3D8F2E4BC6A1E09
  183. 2351A2D7FFF9D14219050F38C6EFFEF9D04118040E37C6EFE8E0B7662D142856
  184. A8D3E7DFB7652D132856A7D4BF9C8E7F603D5B7A8195BE9A8E7E603C5B798297
  185. 314A7389B2CCAD906D442F497289B1CBAC926E4508214FA1DBF4E2B9671B0720
  186. 4EA0DAF4E3BA691C030D36C5EDFBF6CD3F16010C34C3ECFDF8CF4017122654A6
  187. D4E9DDB4622A112553A5D6EBDEB5642C3B59788397C09C8B7C5D3A58778599C2
  188. 9E8C7D5FCAAB926E46314B7486AFC8AA947048334D7587B0F2E4BB691D082250
  189. A1D8F1E6BD6B1F0A2452A3D9FDF8CF4118030E36C5EEFFFAD1421A050F38C7F0
  190. E6DFB6642C132755A7D3E8E1B8662E152957A8D2BE9A8D7E5F3B5A798296BF9B
  191. 8F80613D5C7B80952F487188B1CAAC916D443049728AB3CCAE906C43061F4D9F
  192. DAF3E2BA681C07214FA0DBF5E1B8671A00000000000000000000000000000000
  193. 0000000000000000000000000000000000000000000000000000000000000000
  194. 0000000000000000000000000000000000000000000000000000000000000000
  195. 0000000000000000000000000000000000000000000000000000000000000000
  196. 0000000000000000000000000000000000000000000000000000000000000000
  197. 0000000000000000000000000000000000000000000000000000000000000000
  198. 0000000000000000000000000000000000000000000000000000000000000000
  199. 0000000000000000000000000000000000000000000000000000000000000000
  200. 0000000000000000000000000000000000000000000000000000000000000000
  201. 0000000000000000000000000000000000000000000000000000000000000000
  202. 0000000000000000000000000000000000000000000000000000000000000000
  203. 0000000000000000000000000000000000000000000000000000000000000000
  204. 00000000000000000000000000000000
  205. pop pop
  206. /customdata6 28 28 mul string def
  207. currentfile customdata6 readhexstring
  208. 081A44B6E0F2FDECC150250C091B45B6E1F3FCEBC04F240C1D336199C7D8DCD3
  209. A56C37221E33619AC8D7DBD2A46B36214864798091AEB1958C7E694C49657A81
  210. 90ADB0948B7D684BB99D8475593C405C7888A1BEBA9E8574583B3F5B7888A0BD
  211. E4CBAA712E1215326098CFE8E4CCA9712D1114315F97CEE7F5F1C6552B040719
  212. 43B5DFFAF6F0C6542A03061842B4DEF9FFEDC352270E0B1C47B8E3F4FEECC251
  213. 260D0A1C46B7E2F4DAD5A76E39232035639CCAD5D9D4A66D38231F34629BC9D6
  214. AF938E806A4E4A677C838FABAE928D7F694D4A667B828FAC3E5A778AA3BFBC9F
  215. 8772563A3D597689A2BEBB9F8673573A14305E97D1EAE6CDA76F2B0F132F5D96
  216. D0E9E5CDA8702C10051742B3DDFCF8EEC4522801041641B2DDFBF7EFC5532902
  217. 091B45B6E1F3FCEBC04F240C081A44B6E0F2FDECC150250C1E33619AC8D7DBD2
  218. A46B36211D336199C7D8DCD3A56C372249657A8190ADB0948B7D684B48647980
  219. 91AEB1958C7E694CBA9E8574583B3F5B7888A0BDB99D8475593C405C7888A1BE
  220. E4CCA9712D1114315F97CEE7E4CBAA712E1215326098CFE8F6F0C6542A030618
  221. 42B4DEF9F5F1C6552B04071943B5DFFAFEECC251260D0A1C46B7E2F4FFEDC352
  222. 270E0B1C47B8E3F4D9D4A66D38231F34629BC9D6DAD5A76E39232035639CCAD5
  223. AE928D7F694D4A667B828FACAF938E806A4E4A677C838FAB3D597689A2BEBB9F
  224. 8673573A3E5A778AA3BFBC9F8772563A132F5D96D0E9E5CDA8702C1014305E97
  225. D1EAE6CDA76F2B0F041641B2DDFBF7EFC5532902051742B3DDFCF8EEC4522801
  226. 0000000000000000000000000000000000000000000000000000000000000000
  227. 0000000000000000000000000000000000000000000000000000000000000000
  228. 0000000000000000000000000000000000000000000000000000000000000000
  229. 0000000000000000000000000000000000000000000000000000000000000000
  230. 0000000000000000000000000000000000000000000000000000000000000000
  231. 0000000000000000000000000000000000000000000000000000000000000000
  232. 00000000000000000000000000000000
  233. pop pop
  234. /customdata7 28 28 mul string def
  235. currentfile customdata7 readhexstring
  236. 01061B44B7E1F5FEFBE6BD4A210C01071B45B8E1F6FDFBE6BC4A200B09132A54
  237. A7D1EAF5EED9B05D331609142B55A8D2EAF4EED9AF5C32161D2D3D6993C1CBE0
  238. CEC59B7140301E2E3D6A93C0CADFCDC49A713F3047576C7B828DA2B6A48F867E
  239. 6F5A48576C7C828CA1B6A38F867E6E59BAAA958A78634E4451667A8498ADBAAB
  240. 968977624E4350657A8398ADE3D4C99F7539251A273C6892C2D7E4D4C89E7539
  241. 241A273B6891C1D6F8F2DDB460371005122A53A7D0ECF9F2DDB360360F051229
  242. 53A6D0EBFFFDE8BE4C220D03081D46B9E3F7FFFCE7BD4B210D02071C46B8E2F7
  243. F3F0DBB15E34180B152C56A9D3E8F3EFDAB05D34170A142C55A9D2E9DFCCC69C
  244. 7341321F2F3F6B94BFC9DECCC59C7241311F2E3E6A94BFCAB5A38E8780705B49
  245. 596D7D808BA0B4A28D877F6F5B48586D7C818BA043506479859AAFBCAC978876
  246. 614C424F64798499AEBBAB968977624D19263B6791C3D8E5D6C79D7337231825
  247. 3A6690C3D7E5D5C79E74382304112952A5CFEDFAF0DBB25E350E03102851A5CE
  248. ECF9F1DCB25F360E01071B45B8E1F6FDFBE6BC4A200B01061B44B7E1F5FEFBE6
  249. BD4A210C09142B55A8D2EAF4EED9AF5C321609132A54A7D1EAF5EED9B05D3316
  250. 1E2E3D6A93C0CADFCDC49A713F301D2D3D6993C1CBE0CEC59B71403048576C7C
  251. 828CA1B6A38F867E6E5947576C7B828DA2B6A48F867E6F5ABAAB968977624E43
  252. 50657A8398ADBAAA958A78634E4451667A8498ADE4D4C89E7539241A273B6891
  253. C1D6E3D4C99F7539251A273C6892C2D7F9F2DDB360360F05122953A6D0EBF8F2
  254. DDB460371005122A53A7D0ECFFFCE7BD4B210D02071C46B8E2F7FFFDE8BE4C22
  255. 0D03081D46B9E3F7F3EFDAB05D34170A142C55A9D2E9F3F0DBB15E34180B152C
  256. 56A9D3E8DECCC59C7241311F2E3E6A94BFCADFCCC69C7341321F2F3F6B94BFC9
  257. B4A28D877F6F5B48586D7C818BA0B5A38E8780705B49596D7D808BA0424F6479
  258. 8499AEBBAB968977624D43506479859AAFBCAC978876614C18253A6690C3D7E5
  259. D5C79E74382319263B6791C3D8E5D6C79D73372303102851A5CEECF9F1DCB25F
  260. 360E04112952A5CFEDFAF0DBB25E350E
  261. pop pop
  262. /customdata8 28 28 mul string def
  263. currentfile customdata8 readhexstring
  264. 050F2747B6D6EEF8FEF4DCBC4D2D1507111D375F9EC6E0E9EBE6CCA4653D1F13
  265. 2939556F8EA8C1D1D3C3AE9475573B2B4961717D808999B1B39B8B867F73634B
  266. B8A090827A6A5A42445C6C7C8492A2BAD8C8AA97785232222434546E8DACCADA
  267. F0E2CFA768401A0A0C1C365E9DC5E4F2FAF7DFBF50301802040E2646B5D5EDFC
  268. FFF5DDBD4E2E160806102848B7D7EFF9EAE7CDA5663E2014121E38609FC7E1E8
  269. D2C2AF9576583C2C2A3A56708FA9C0D0B29A8A878074644C4A62727E818898B0
  270. 435B6B7B8593A3BBB9A19183796959412333536D8CADCBDBD9C9AB9677513121
  271. 0B1B355D9CC4E5F3F1E3CEA6673F1909030D2545B4D4ECFDFBF6DEBE4F2F1701
  272. 0000000000000000000000000000000000000000000000000000000000000000
  273. 0000000000000000000000000000000000000000000000000000000000000000
  274. 0000000000000000000000000000000000000000000000000000000000000000
  275. 0000000000000000000000000000000000000000000000000000000000000000
  276. 0000000000000000000000000000000000000000000000000000000000000000
  277. 0000000000000000000000000000000000000000000000000000000000000000
  278. 0000000000000000000000000000000000000000000000000000000000000000
  279. 0000000000000000000000000000000000000000000000000000000000000000
  280. 0000000000000000000000000000000000000000000000000000000000000000
  281. 0000000000000000000000000000000000000000000000000000000000000000
  282. 0000000000000000000000000000000000000000000000000000000000000000
  283. 0000000000000000000000000000000000000000000000000000000000000000
  284. 0000000000000000000000000000000000000000000000000000000000000000
  285. 0000000000000000000000000000000000000000000000000000000000000000
  286. 0000000000000000000000000000000000000000000000000000000000000000
  287. 0000000000000000000000000000000000000000000000000000000000000000
  288. 00000000000000000000000000000000
  289. pop pop
  290. end
  291. end
  292. defaultpacking setpacking
  293. %%EndResource
  294. %%BeginResource: procset AGM_Gradient_Sep 1.0 0
  295. %%Title: (AGM Gradient Procset)
  296. %%Version: 1.0 0
  297. %%CreationDate: (4/26/96) ()
  298. %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
  299. userdict /defaultpacking currentpacking put true setpacking
  300. userdict /AGM_Gradient_Sep 5 dict dup begin put
  301. /AGM_Gradient_Sep_private 100 dict def
  302. /initialize{
  303.   AGM_Gradient_Sep begin
  304.   AGM_Gradient_Sep_private begin
  305.   _compositeJob{
  306.     initializeSinglePassSeps
  307.   }{
  308.     initializeMultiPassSeps
  309.   }ifelse
  310.   initializeSeps
  311.   AGM_Gradient_private begin
  312.     /_fillSD newSpotDict def
  313.     /_rampSD newSpotDict def
  314.     /_nCustomColorSD nd
  315.  end
  316.   AGM_Gradient_Sep_private
  317.   {
  318.     dup xcheck 1 index type /arraytype eq and
  319.     {
  320.       bind
  321.     }if
  322.     pop pop
  323.   }forall
  324.   AGM_Gradient_Sep
  325.   {
  326.     dup xcheck 1 index type /arraytype eq and
  327.     {
  328.       bind
  329.     }if
  330.     pop pop
  331.   }forall
  332.  end
  333.  
  334.   currentdict readonly pop
  335.  end
  336. }def
  337. /terminate{
  338.   currentdict AGM_Gradient_Sep eq{
  339.    end
  340.   }if
  341. }def
  342.  
  343. AGM_Gradient_Sep_private begin
  344. /initializeSeps{
  345.   _noImage not _level2PS not and{
  346.     /_whiteBytes 1 makeByte8 pt
  347.     /knockOut{
  348.       8 setImageParms _whiteBytes /_image load 5 execImage
  349.     }def
  350.     /linealFill{
  351.       mySave
  352.       8 setImageParms
  353.       _color{
  354.         _nCustomColorSD begin
  355.           cyan magenta yellow black
  356.           _spotColor{
  357.             spot1 begin
  358.               /tintImage tintValue 1 exch sub makeByte8 def
  359.            end
  360.             spot2 begin
  361.               /tintImage tintValue 1 exch sub makeByte8 def
  362.            end
  363.           }if
  364.        end
  365.         4{
  366.           makeByte8 4 1 roll
  367.         }repeat
  368.         true 4 _nCustomColorSD ncolorimage
  369.       }{
  370.         _nCustomColorSD/black get 1 exch sub makeByte8
  371.         _nCustomColorSD bwImage
  372.       }ifelse
  373.       myRestore
  374.     }def
  375.   }{
  376.      /knockOut{
  377.       gsave
  378.       false setoverprint
  379.       1 setgray
  380.       0 0 1 1 rectfill
  381.       grestore
  382.     }def
  383.   }ifelse
  384.   /newSpotDict{
  385.     11 dict dup begin
  386.       /nSpots 2 def
  387.       /spot1 7 dict def
  388.       /spot2 7 dict def
  389.    end
  390.   }def
  391.   /initSpotData
  392.   {
  393.    begin
  394.       /name nd
  395.       /tintImage nd
  396.       /tintValue nd
  397.       /spot_C nd
  398.       /spot_M nd
  399.       /spot_Y nd
  400.       /spot_K nd
  401.    end
  402.   }def
  403.   /initSpotDict{
  404.    begin
  405.       /cyanInk false def
  406.       /magentaInk false def
  407.       /yellowInk false def
  408.       /blackInk false def
  409.       /cyan nd
  410.       /magenta nd
  411.       /yellow nd
  412.       /black nd
  413.       spot1 initSpotData
  414.       spot2 initSpotData
  415.    end
  416.   }def
  417.   /copySpotDict{
  418.     /_dst xp
  419.    begin
  420.       cyanInk magentaInk yellowInk blackInk
  421.       cyan magenta yellow black
  422.       spot1 spot2
  423.    end
  424.     _dst begin
  425.       /spot1 spot1 maxlength dict def
  426.       /spot2 spot2 maxlength dict def
  427.       spot2 copy pop
  428.       spot1 copy pop
  429.       /black xd
  430.       /yellow xd
  431.       /magenta xd
  432.       /cyan xd
  433.       /blackInk xd
  434.       /yellowInk xd
  435.       /magentaInk xd
  436.       /cyanInk xd
  437.    end
  438.   }def
  439.   /setCustomColor
  440.   {
  441.     1 index /Black eq{
  442.       6 1 roll 5 npop
  443.       1 exch sub
  444.       setgray
  445.     }{
  446.       6 1 roll _ccAry1 astore exch
  447.       dup null eq{
  448.         pop 0
  449.       }if
  450.       setcustomcolor
  451.     }ifelse
  452.   }def
  453.   /setCStop{
  454.     /_colorStyle exch pt
  455.  
  456.     _colorStyle 0 eq{
  457.       0 0 0
  458.       4 -1 roll
  459.       1 exch sub
  460.       _spotColor{
  461.         /_colorStyle 3 pt
  462.         /Black
  463.         1 index
  464.         1 exch sub
  465.       }if
  466.     }if
  467.     _colorStyle 2 eq{
  468.       3 npop
  469.     }if
  470.     _rampSD _fillSD copySpotDict
  471.  
  472.     _colorStyle 4 eq{
  473.       pop
  474.       9 2 roll 3 npop 6 -2 roll
  475.     } if
  476.  
  477.     _colorStyle 3 eq _colorStyle 4 eq or{
  478.  
  479.       _fillSD begin
  480.         exch
  481.         dup spot1/name get eq{
  482.           spot1 spot2
  483.         }{
  484.           spot2 spot1
  485.         }ifelse
  486.        begin
  487.          begin
  488.             /name xd
  489.             1 exch sub /tintValue xd
  490.             4{
  491.               tintValue mul 4 1 roll
  492.             }repeat
  493.             _spotColor not{
  494.               /tintValue null def
  495.             }if
  496.          end
  497.           /tintValue 0 def
  498.        end
  499.      end
  500.     }if
  501.     _fillSD nsetcustomcolor
  502.   }def
  503.   /renderCMYK{
  504.     spot1/name get null eq
  505.     spot2/name get null eq and
  506.     dup not{
  507.       pop
  508.       spot1 spotConverted
  509.     }if
  510.     dup not{
  511.       pop
  512.       spot2 spotConverted
  513.     }if
  514.   }def
  515.   /fill_ /fill load def
  516.   /fillOvp{
  517.     currentoverprint{
  518.       _inRipSep{
  519.         currentcolorspace 0 get
  520.         dup /DeviceGray eq
  521.         1 index /DeviceCMYK eq or{
  522.           pop
  523.           currentcmykcolor add add add 0 eq{
  524.             newpath
  525.           }if
  526.         }{
  527.           /Separation eq{
  528.             currentcolor 0 eq{
  529.               newpath
  530.             }if
  531.           }if
  532.         }ifelse
  533.       }{
  534.         currentgray 1 eq{
  535.           newpath
  536.         }if
  537.       }ifelse
  538.     }if
  539.     fill_
  540.   }def
  541.   /fill{
  542.     _nCustomColorSD begin
  543.       renderCMYK
  544.       {
  545.         fillOvp
  546.       }{
  547.         spot1 begin
  548.           gsave
  549.           name null ne{
  550.             spot_C spot_M spot_Y spot_K name tintValue setCustomColor
  551.           }{
  552.             1 setgray
  553.           }ifelse
  554.           fillOvp
  555.           grestore
  556.        end
  557.         spot2 begin
  558.           name null ne{
  559.             gsave
  560.             true setoverprint
  561.             spot_C spot_M spot_Y spot_K name tintValue setCustomColor
  562.             fillOvp
  563.             grestore
  564.           }if
  565.        end
  566.         newpath
  567.       }ifelse
  568.    end
  569.   }def
  570.   /expandSpot{
  571.     _spotColor{
  572.       /_len xp
  573.       _rampSD begin
  574.         spot1 begin
  575.           tintImage null ne{
  576.             tintImage _len expandOne /tintImage xd
  577.           }if
  578.        end
  579.         spot2 begin
  580.           tintImage null ne{
  581.             tintImage _len expandOne /tintImage xd
  582.           }if
  583.        end
  584.      end
  585.     }{
  586.       pop
  587.     }ifelse
  588.   }def
  589.   /rampImage{
  590.     _rampSD begin
  591.       _color{
  592.         /cyanInk _cyanData 0 ne def
  593.         /magentaInk _magentaData 0 ne def
  594.         /yellowInk _yellowData 0 ne def
  595.         /blackInk _blackData 0 ne def
  596.         _nSamples setImageParms
  597.         _nSamples expandSpot
  598.         _cyanData _magentaData _yellowData _blackData _nSamples 4 expandColor
  599.         true 4 _rampSD ncolorimage
  600.       }{
  601.         /cyanInk false def
  602.         /magentaInk false def
  603.         /yellowInk false def
  604.         /blackInk true def
  605.         _nSamples setImageParms
  606.         _blackData _rampSD bwImage
  607.       }ifelse
  608.    end
  609.   }def
  610.   /nsetcustomcolor where{
  611.     pop
  612.   }{
  613.     /nsetcustomcolor
  614.     {
  615.       /_nCustomColorSD xp
  616.       _nCustomColorSD begin
  617.         4 copy
  618.         /black xd
  619.         /yellow xd
  620.         /magenta xd
  621.         /cyan xd
  622.         4 copy
  623.         0 ne /blackInk xd
  624.         0 ne /yellowInk xd
  625.         0 ne /magentaInk xd
  626.         0 ne /cyanInk xd
  627.      end
  628.       setcmykcolor
  629.     }def
  630.   }ifelse
  631.   /nsetcustomcolorend where{
  632.     pop
  633.   }{
  634.     /nsetcustomcolorend
  635.     {
  636.       /_nCustomColorSD null pt
  637.     }def
  638.   }ifelse
  639. }def
  640. /initializeSinglePassSeps{
  641.   /_decodeNorm  [0 1] pt
  642.   /_decodeInvert  [1 0] pt
  643.   /spotConverted
  644.   {
  645.    begin
  646.       name null eq{
  647.         false
  648.       }{
  649.         tintValue null eq tintImage null eq and{
  650.           true
  651.         }{
  652.           false
  653.           currentpagedevice/SeparationOrder get{name eq or}forall
  654.           not
  655.         }ifelse
  656.       }ifelse
  657.    end
  658.   }def
  659.   /dictImage
  660.   {
  661.     20 dict dup begin
  662.       /Dict xd
  663.       /Decode xd
  664.       /DataSource xd
  665.       /ImageMatrix xd
  666.       /BitsPerComponent xd
  667.       /Height xd
  668.       /Width xd
  669.       /ImageType 1 def
  670.       Dict
  671.    end
  672.     /_image load 1 execImage
  673.   }def
  674.   /bwImage{
  675.    begin
  676.       gsave
  677.       currentoverprint{
  678.         blackInk{
  679.           [/Separation /Black /DeviceGray{}] setcolorspace
  680.           _decodeInvert dictImage
  681.         }{
  682.           5 npop
  683.         }ifelse
  684.       }{
  685.         /DeviceGray setcolorspace
  686.         _decodeNorm dictImage
  687.       }ifelse
  688.       grestore
  689.    end
  690.   }def
  691.   /ncolorimage where{
  692.     pop
  693.   }{
  694.     /ncolorimage{
  695.      begin
  696.         renderCMYK
  697.         {
  698.           cyanInk
  699.           magentaInk and
  700.           yellowInk and
  701.           blackInk and
  702.           not
  703.           currentoverprint
  704.           and
  705.           {
  706.             pop pop
  707.             gsave
  708.             cyanInk{
  709.               8 copy
  710.               [/Separation /Cyan /DeviceGray{}] setcolorspace
  711.               3 npop
  712.               _decodeNorm dictImage
  713.             }if
  714.             magentaInk{
  715.               8 copy
  716.               [/Separation /Magenta /DeviceGray{}] setcolorspace
  717.               4 -1 roll
  718.               3 npop
  719.               _decodeNorm dictImage
  720.             }if
  721.             yellowInk{
  722.               8 copy
  723.               [/Separation /Yellow /DeviceGray{}] setcolorspace
  724.               4 -2 roll
  725.               3 npop
  726.               _decodeNorm dictImage
  727.             }if
  728.             blackInk{
  729.               4 -3 roll
  730.               [/Separation /Black /DeviceGray{}] setcolorspace
  731.               3 npop
  732.               _decodeNorm dictImage
  733.             }{
  734.               8 npop
  735.             }ifelse
  736.             grestore
  737.           }{
  738.             /_colorimage load 10 execImage
  739.           }ifelse
  740.         }{
  741.           6 npop
  742.           gsave
  743.           spot1 begin
  744.             name null ne tintImage null ne and{
  745.               [/Separation name /DeviceGray{}] setcolorspace
  746.               4 copy
  747.               tintImage
  748.               name /Black eq{
  749.                 _decodeNorm
  750.               }{
  751.                 _decodeInvert
  752.               }ifelse
  753.               dictImage
  754.             }{
  755.               1 setgray fill
  756.             }ifelse
  757.          end
  758.           spot2 begin
  759.             true setoverprint
  760.             name null ne tintImage null ne and{
  761.               [/Separation name /DeviceGray{}] setcolorspace
  762.               tintImage
  763.               name /Black eq{
  764.                 _decodeNorm
  765.               }{
  766.                 _decodeInvert
  767.               }ifelse
  768.               dictImage
  769.             }{
  770.               4 npop
  771.               1 setgray fill
  772.             }ifelse
  773.          end
  774.           grestore
  775.         }ifelse
  776.      end
  777.     }def
  778.   }ifelse
  779. }def
  780. /initializeMultiPassSeps{
  781.   /_isCMYKSep
  782.     _cyanPlate _magentaPlate or _yellowPlate or _blackPlate or
  783.   pt
  784.   /invertXfer{
  785.     [
  786.     {
  787.       1 exch sub
  788.     }/exec load systemdict /currenttransfer get exec /exec load
  789.     ] cvx systemdict /settransfer get exec
  790.   }def
  791.   /ccThrough{
  792.     gsave
  793.     1 setCustomColor
  794.     currentcmykcolor
  795.     grestore
  796.     add add add 0 ne
  797.   }def
  798.   /spotConverted
  799.   {
  800.    begin
  801.       _isCMYKSep not{
  802.         false
  803.       }{
  804.         name null eq{
  805.           false
  806.         }{
  807.           tintValue null eq tintImage null eq and{
  808.             true
  809.           }{
  810.             spot_C spot_M spot_Y spot_K name ccThrough
  811.           }ifelse
  812.         }ifelse
  813.       }ifelse
  814.    end
  815.   }def
  816.   /spotChannel
  817.   {
  818.     _isCMYKSep{
  819.       pop false
  820.     }{
  821.      begin
  822.         name null eq{
  823.           false
  824.         }{
  825.           spot_C spot_M spot_Y spot_K name ccThrough
  826.         }ifelse
  827.      end
  828.     }ifelse
  829.   }def
  830.   /getChannelData
  831.   {
  832.     _isCMYKSep dup{
  833.       pop renderCMYK
  834.     }if
  835.     {
  836.       _blackPlate{
  837.         4 1 roll 3 npop blackInk
  838.       }{
  839.         _yellowPlate{
  840.           4 2 roll 3 npop yellowInk
  841.         }{
  842.           _magentaPlate{
  843.             4 3 roll 3 npop magentaInk
  844.           }{
  845.             3 npop cyanInk
  846.           }ifelse
  847.         }ifelse
  848.       }ifelse
  849.       {
  850.         true /nonZeroData
  851.       }{
  852.         true /zeroData
  853.       }ifelse
  854.     }{
  855.       4 npop
  856.       spot1/name get null ne
  857.       spot1 spotChannel and{
  858.         spot1/tintImage get dup null ne{
  859.           false /nonZeroData
  860.         }{
  861.           pop false /noData
  862.         }ifelse
  863.       }{
  864.         spot2/name get null ne
  865.         spot2 spotChannel and{
  866.           spot2/tintImage get dup null ne{
  867.             false /nonZeroData
  868.           }{
  869.             pop false /noData
  870.           }ifelse
  871.         }{
  872.           false /noData
  873.         }ifelse
  874.       }ifelse
  875.     }ifelse
  876.   }def
  877.   /renderChannelData
  878.   {
  879.     /_tmp xp
  880.     _tmp /nonZeroData ne currentoverprint and{
  881.       pop
  882.       _tmp /zeroData eq{pop}if
  883.       4 npop
  884.     }{
  885.       _tmp /nonZeroData eq{
  886.         {
  887.           invertXfer
  888.         }if
  889.           systemdict/image
  890.         get 5 execImage
  891.       }{
  892.         pop
  893.         _tmp /zeroData eq{pop}if
  894.         4 npop
  895.         knockOut
  896.       }ifelse
  897.     }ifelse
  898.   }def
  899.   /bwImage{
  900.    begin
  901.       gsave
  902.       dup dup dup
  903.       getChannelData
  904.       exch pop false exch
  905.       renderChannelData
  906.       grestore
  907.    end
  908.   }def
  909.   /ncolorimage{
  910.    begin
  911.       pop pop
  912.       gsave
  913.       spot2/name get null ne spot2 spotChannel and{
  914.         true setoverprint
  915.       }if
  916.       getChannelData
  917.       renderChannelData
  918.       grestore
  919.    end
  920.   }def
  921. }def
  922. end
  923. end
  924. defaultpacking setpacking
  925. %%EndResource
  926. %%BeginResource: procset AGM_Gradient 1.0 0
  927. %%Title: (AGM Gradient Procset)
  928. %%Version: 1.0 0
  929. %%CreationDate: (4/26/96) ()
  930. %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
  931. userdict /defaultpacking currentpacking put true setpacking
  932. userdict /AGM_Gradient 20 dict dup begin put
  933. /AGM_Gradient_private 200 dict def
  934. /initialize
  935. {
  936.   AGM_Gradient begin
  937.   AGM_Gradient_private begin
  938.   initializeVars
  939.  
  940.   /bd systemdict/mark get def
  941.   /ed
  942.     _level2PS
  943.     {
  944.       (>>)
  945.     }{
  946.       (counttomark 2 idiv dup dict begin {def} repeat pop currentdict end)
  947.     } ifelse
  948.   cvx def
  949.  
  950.   _level2PS{
  951.     initializeLev2
  952.   }{
  953.     initializeLev1
  954.   }ifelse
  955.  
  956.   queryDevice
  957.  
  958.   initializeShading
  959.   initializeOps
  960.   _producingSeps{
  961.     AGM_Gradient_Sep/initialize get exec
  962.   }{
  963.     initializeComposite
  964.   }ifelse
  965.   _illustrator{
  966.     /f{}def
  967.     /F{}def
  968.     /s{}def
  969.     /S{}def
  970.     /b{}def
  971.     /B{}def
  972.   }if
  973.   /image where{
  974.     /image get /_image xd
  975.   }if
  976.   /colorimage where{
  977.     /colorimage get /_colorimage xd
  978.   }if
  979.   /rectfill where dup{
  980.     exch pop not _producingSeps or
  981.   }{
  982.     not
  983.   }ifelse
  984.   {
  985.     /rectfill{
  986.       gsave
  987.       newpath
  988.       4 2 roll moveto
  989.       1 index 0 rlineto
  990.       0 1 index rlineto
  991.       1 index neg 0 rlineto
  992.       pop pop
  993.       closepath
  994.       fill
  995.       grestore
  996.     }def
  997.   }if
  998.   /linealImage _noImage{
  999.     /rectImage load
  1000.   }{
  1001.     _producingSeps{
  1002.       AGM_Gradient_Sep/AGM_Gradient_Sep_private get begin
  1003.       /rampImage load
  1004.      end
  1005.     }{
  1006.       /rampImage load
  1007.     }ifelse
  1008.   }ifelse
  1009.   def
  1010.   AGM_Gradient_private
  1011.   {
  1012.     dup xcheck 1 index type /arraytype eq and
  1013.     {
  1014.       bind
  1015.     }if
  1016.     pop pop
  1017.   }forall
  1018.   AGM_Gradient
  1019.   {
  1020.     dup xcheck 1 index type /arraytype eq and
  1021.     {
  1022.       bind
  1023.     }if
  1024.     pop pop
  1025.   }forall
  1026.  end
  1027.  
  1028.   currentdict readonly pop
  1029.  end
  1030. }def
  1031. /initializeAI
  1032. {
  1033.   pop pop
  1034.   AGM_Gradient/AGM_Gradient_private get /_illustrator true put
  1035.   AGM_Gradient/initialize get exec
  1036.     AGM_Gradient begin
  1037. }def
  1038. /unload{
  1039.   systemdict/languagelevel known{
  1040.     systemdict/languagelevel get 2 ge{
  1041.       userdict/AGM_Gradient_Sep 2 copy known{
  1042.         undef
  1043.       }{
  1044.         pop pop
  1045.       }ifelse
  1046.       userdict/AGM_Gradient 2 copy known{
  1047.         undef
  1048.       }{
  1049.         pop pop
  1050.       }ifelse
  1051.     }if
  1052.   }if
  1053. }def
  1054. /terminate{
  1055.   currentdict AGM_Gradient eq{
  1056.    end
  1057.   }if
  1058. }def
  1059.  
  1060. AGM_Gradient_private begin
  1061. /initializeVars{
  1062.   /_d255 256 array def
  1063.   0 1 255{
  1064.     _d255 exch dup 255 div put
  1065.   }bind for
  1066.   /_d255- 256 array def
  1067.   0 1 255{
  1068.     _d255- exch 1 _d255 2 index get sub put
  1069.   }bind for
  1070.   /_sSave nd
  1071.   /_dUserSpace matrix defaultmatrix def
  1072.   /_bUMatrix matrix def
  1073.   /_imageMatrix matrix def
  1074.   /_saveMatrix matrix def
  1075.   /_xm matrix def
  1076.   /_ccAry1 5 array def
  1077.   /_level2PS
  1078.     systemdict/languagelevel known dup{
  1079.       pop systemdict/languagelevel get 2 ge
  1080.     }if
  1081.   def
  1082.   /_level3PS
  1083.     _level2PS systemdict/shfill known and
  1084.   def
  1085.   currentdict /_illustrator known not{
  1086.     /_illustrator false def
  1087.   }if
  1088.  
  1089. }def
  1090. /initializeOps
  1091. {
  1092.   AGM_Gradient begin
  1093.   currentdict/Bc known not{
  1094.     /Bc{
  1095.  
  1096.       _renderFlag 2 eq{
  1097.         6 npop
  1098.       }{
  1099.         pushBSpace
  1100.         _rampIndex 0 eq{
  1101.           pop pop
  1102.           setCStop
  1103.         }if
  1104.         linealFill
  1105.         popBSpace
  1106.       }ifelse
  1107.  
  1108.     }def
  1109.   }if
  1110.  
  1111.   currentdict/Bg known not{
  1112.     /Bg{
  1113.       10 npop
  1114.       /_gradName xp
  1115.       /_renderFlag xp
  1116.  
  1117.       _renderFlag 2 ne{
  1118.  
  1119.         _illustrator{
  1120.           _of setoverprint
  1121.         }if
  1122.  
  1123.         _illustrator _eo and _renderFlag 3 eq or{
  1124.           eoclip
  1125.         }{
  1126.           clip
  1127.         }ifelse
  1128.  
  1129.         _gradNames _gradName 2 copy known{
  1130.           get
  1131.           mark exch aload pop
  1132.           /_gradType xp
  1133.           1 sub dup /_rampIndex xp
  1134.           /_maxRampIndex xp
  1135.           mark exch aload pop
  1136.           0 0
  1137.         }if
  1138.         pop pop
  1139.         getRampData
  1140.       }{
  1141.         mark mark
  1142.       }ifelse
  1143.     }def
  1144.   }if
  1145.  
  1146.   currentdict/Bm known not{
  1147.     /Bm{
  1148.       _renderFlag 2 ne{
  1149.         _gradType 0 eq{
  1150.           linealRamp
  1151.         }{
  1152.           radialGrad
  1153.         }ifelse
  1154.       }{
  1155.         6 npop
  1156.       }ifelse
  1157.     }def
  1158.   }if
  1159.  
  1160.   currentdict/Bh known not{
  1161.     /Bh{
  1162.       2 npop
  1163.       /_yHi xp
  1164.       /_xHi xp
  1165.       /_radHilite _xHi 0 ne _yHi 0 ne or pt
  1166.     }def
  1167.   }if
  1168.  
  1169.   currentdict/Bn known not{
  1170.     /Bn{
  1171.       AGM_Gradient_private begin
  1172.         dict /_gradNames xp
  1173.      end
  1174.     }def
  1175.   }if
  1176.  
  1177.   currentdict/Bd known not{
  1178.     /Bd{
  1179.       AGM_Gradient begin
  1180.       AGM_Gradient_private begin
  1181.         /_nColorsBd xp
  1182.         /_gradType xp
  1183.         /_gradName xp
  1184.     }def
  1185.   }if
  1186.  
  1187.   currentdict/BD known not{
  1188.     /BD{
  1189.         currentdict/_gradNames known not{
  1190.           /_gradNames 20 dict def
  1191.         }if
  1192.         ] _nColorsBd _gradType
  1193.         ]  _gradName exch /_gradNames xput
  1194.      end
  1195.      end
  1196.     }def
  1197.   }if
  1198.  
  1199.   currentdict/Bb known not{
  1200.     /Bb{
  1201.  
  1202.       AGM_Gradient begin
  1203.       AGM_Gradient_private begin
  1204.       _producingSeps{
  1205.         AGM_Gradient_Sep/AGM_Gradient_Sep_private get begin
  1206.       }if
  1207.       mySave
  1208.     }def
  1209.   }if
  1210.  
  1211.   currentdict/BB known not{
  1212.     /BB{
  1213.  
  1214.       /_tmp xp
  1215.       cleartomark cleartomark
  1216.  
  1217.       _tmp dup
  1218.       _renderFlag
  1219.  
  1220.       myRestore
  1221.  
  1222.       _producingSeps{
  1223.        end
  1224.       }if
  1225.  
  1226.       _illustrator
  1227.      end
  1228.      end
  1229.  
  1230.       {
  1231.         2 ne exch 0 gt and{
  1232.           2 eq{
  1233.             s
  1234.           }{
  1235.             S
  1236.           }ifelse
  1237.         }{
  1238.           pop newpath
  1239.         }ifelse
  1240.       }{
  1241.         pop newpath
  1242.       }ifelse
  1243.  
  1244.  
  1245.     }def
  1246.   }if
  1247.  
  1248.   currentdict/Xm known not{
  1249.     /Xm{
  1250.       _xm astore pop
  1251.     }def
  1252.   }if
  1253.  
  1254.  end
  1255. }def
  1256. /queryDevice{
  1257.   /_inRipSep
  1258.     _level2PS{
  1259.       currentpagedevice/Separations 2 copy known{
  1260.         get
  1261.       }{
  1262.         pop pop false
  1263.       }ifelse
  1264.     }{
  1265.       false
  1266.     }ifelse
  1267.   def
  1268.   /_noImage /lv1Fix where{
  1269.     pop lv1Fix
  1270.   }{
  1271.     false
  1272.   }ifelse
  1273.   def
  1274.   /_useShells where{
  1275.     pop
  1276.   }{
  1277.     /_useShells true def
  1278.   }ifelse
  1279.  
  1280.   /_useSmoothShade where{
  1281.     pop
  1282.   }{
  1283.     /_useSmoothShade false def
  1284.   }ifelse
  1285.   /_cyanPlate 1 0 0 0 testCMYKColorThrough def
  1286.   /_magentaPlate 0 1 0 0 testCMYKColorThrough def
  1287.   /_yellowPlate 0 0 1 0 testCMYKColorThrough def
  1288.   /_blackPlate 0 0 0 1 testCMYKColorThrough def
  1289.   /_compositeJob
  1290.     _cyanPlate _magentaPlate and _yellowPlate and _blackPlate and
  1291.   def
  1292.   /_compositeSpotDevice where{
  1293.     pop
  1294.   }{
  1295.     /_compositeSpotDevice _compositeJob not _inRipSep or{
  1296.       1
  1297.     }{
  1298.       0
  1299.     }ifelse
  1300.     def
  1301.   }ifelse
  1302.   /_producingSeps _compositeSpotDevice 0 ne def
  1303.   /_deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def
  1304.   /_dpiThreshold where{
  1305.     pop
  1306.   }{
  1307.     /_dpiThreshold 600 def
  1308.   }ifelse
  1309.   /_screenFreqThreshold where{
  1310.     pop
  1311.   }{
  1312.     /_screenFreqThreshold 150 def
  1313.   }ifelse
  1314.   /_contoneDevice where{
  1315.     pop
  1316.   }{
  1317.     /_contoneDevice false def
  1318.   }ifelse
  1319.   /_subSampleOK
  1320.     _deviceDPI _dpiThreshold le
  1321.     currentScreenFreq _screenFreqThreshold le and
  1322.     _contoneDevice not and
  1323.     _producingSeps not and
  1324.   def
  1325. }def
  1326. /initializeLev1{
  1327.   /makeByte8{
  1328.     /_tmp 0 pt
  1329.     255 mul cvi
  1330.     8 string 8{
  1331.       dup _tmp 3 index put
  1332.       /_tmp _tmp 1 add pt
  1333.     }repeat
  1334.     exch pop
  1335.   }def
  1336.   /currentScreenFreq{
  1337.     currentscreen pop pop
  1338.   }def
  1339.   /_byte 1 string def
  1340.   /colorimage where{
  1341.     pop
  1342.   }{
  1343.     /colorimage{
  1344.       pop pop
  1345.       /_blackTmp xp
  1346.       /_yellowTmp xp
  1347.       /_magentaTmp xp
  1348.       /_cyanTmp xp
  1349.       /_cnt 0 pt
  1350.       [
  1351.       _byte dup 0
  1352.       _cyanTmp
  1353.         /_cnt cvx /get cvx _d255 /exch cvx /get cvx .3 /mul cvx
  1354.       _magentaTmp
  1355.         /_cnt cvx /get cvx _d255 /exch cvx /get cvx .59 /mul cvx
  1356.       _yellowTmp
  1357.         /_cnt cvx /get cvx _d255 /exch cvx /get cvx .11 /mul cvx
  1358.       _blackTmp
  1359.         /_cnt cvx /get cvx _d255 /exch cvx /get cvx
  1360.       /add cvx /add cvx /add cvx 1 /exch cvx /sub cvx
  1361.       /dup cvx 0 /lt cvx{
  1362.         pop 0
  1363.       }/if cvx
  1364.       /dup cvx 1 /gt cvx{
  1365.         pop 1
  1366.       }/if cvx
  1367.       255 /mul cvx /cvi cvx
  1368.       256 /mod cvx
  1369.       /dup cvx 0 /lt cvx{
  1370.         pop 0
  1371.       }/if cvx
  1372.       /put cvx
  1373.       /_cnt dup cvx 1 /add cvx /pt cvx
  1374.       ] cvx
  1375.       bind
  1376.       /_image load 5 execImage
  1377.     }def
  1378.   }ifelse
  1379. }def
  1380. /initializeLev2{
  1381.   /level2ScreenFreq{
  1382.    begin
  1383.     60
  1384.     HalftoneType 1 eq{
  1385.       pop Frequency
  1386.     }if
  1387.     HalftoneType 2 eq{
  1388.       pop GrayFrequency
  1389.     }if
  1390.     HalftoneType 5 eq{
  1391.       pop Default level2ScreenFreq
  1392.     }if
  1393.      end
  1394.   }def
  1395.   /currentScreenFreq{
  1396.     currenthalftone level2ScreenFreq
  1397.   }def
  1398. }def
  1399. /initializeShading{
  1400.   _useSmoothShade _level3PS and{
  1401.     /_usingSmoothShade true pt
  1402.     initializeLev3_Ops
  1403.   }{
  1404.     /_usingSmoothShade false pt
  1405.   }ifelse
  1406. }def
  1407. /initializeLev3_Ops
  1408. {
  1409.   /initShFill{
  1410.     /_index _gradType 0 eq {0}{_maxRampIndex 1 sub} ifelse pt
  1411.     /_rampFuncsArray _maxRampIndex array pt
  1412.     /_boundsArray _maxRampIndex 1 sub array pt
  1413.     /_encodeArray _maxRampIndex 2 mul array pt
  1414.     /_beginCoord _rampPoint pt
  1415.     /_colorSpace null pt
  1416.     /_firstFill _rampIndex _maxRampIndex eq pt
  1417.     /_lastFill false pt
  1418.   }def
  1419.   /getRampColorSpace{
  1420.     _nSamples 1 gt{
  1421.       /_ndx 0 pt
  1422.       [blendColor] cvx exec
  1423.     }if
  1424.     /_C0 [currentcolor] pt
  1425.     /_C0_Space currentcolorspace pt
  1426.  
  1427.     _nSamples 1 gt{
  1428.       /_ndx _nSamples 1 sub pt
  1429.       [blendColor] cvx exec
  1430.     }if
  1431.     /_C1 [currentcolor] pt
  1432.     /_C1_Space currentcolorspace pt
  1433.  
  1434.     _C0_Space _C1_Space eq{
  1435.       /_rampColorSpace _C0_Space pt
  1436.     }{
  1437.       (colorspace conflict!) ==
  1438.       showpage
  1439.       stop
  1440.     }ifelse
  1441.  
  1442.     _spotColor{
  1443.       nsetcustomcolorend
  1444.     }if
  1445.   }def
  1446.   /linealShFill{
  1447.     popBSpace
  1448.     _xm aload pop pushBSpace
  1449.  
  1450.     /_size _index 1 add pt
  1451.     _size _maxRampIndex lt {
  1452.       /_rampFuncsArray _rampFuncsArray 0 _size getinterval pt
  1453.       /_boundsArray _boundsArray 0 _size 1 sub getinterval pt
  1454.       /_encodeArray _encodeArray 0 _size 2 mul getinterval pt
  1455.     }if
  1456.  
  1457.     bd
  1458.       /ShadingType 2
  1459.       /ColorSpace _colorSpace
  1460.       /Function
  1461.         bd
  1462.           /FunctionType 3
  1463.           /Domain [0 1]
  1464.           /Functions _rampFuncsArray
  1465.           /Bounds _boundsArray
  1466.           /Encode _encodeArray
  1467.         ed
  1468.       /Extend [_firstFill _lastFill]
  1469.       /Domain [0 1]
  1470.       /Coords [_beginCoord 0 _endCoord 0]
  1471.     ed
  1472.     shfill
  1473.   }def
  1474.  
  1475.   /radialShFill{
  1476.     /_size _maxRampIndex _index sub pt
  1477.     _size _maxRampIndex lt {
  1478.       /_rampFuncsArray _rampFuncsArray _index _size getinterval pt
  1479.       /_boundsArray _boundsArray _index _size 1 sub getinterval pt
  1480.       /_encodeArray _encodeArray _index 2 mul _size 2 mul getinterval pt
  1481.     }if
  1482.  
  1483.     /_rampLen _beginCoord _endCoord sub pt
  1484.     bd
  1485.       /ShadingType 3
  1486.       /ColorSpace _colorSpace
  1487.       /Function
  1488.         bd
  1489.           /FunctionType 3
  1490.           /Domain [0 1]
  1491.           /Functions _rampFuncsArray
  1492.           /Bounds _boundsArray
  1493.           /Encode _encodeArray
  1494.         ed
  1495.       /Extend [_lastFill _firstFill]
  1496.       /Domain [0 1]
  1497.       /Coords [_xHi _rampLen mul _yHi _rampLen mul _endCoord 0 0 _beginCoord]
  1498.     ed
  1499.     shfill
  1500.  
  1501.     _radHilite{
  1502.       _xHi _rampLen mul _yHi _rampLen mul translate
  1503.     }if
  1504.   }def
  1505.  
  1506.   /fillRamp{
  1507.  
  1508.  
  1509.     /_invert _midPoint 0.5 lt pt
  1510.     _rampIndex _maxRampIndex eq {
  1511.       initShFill
  1512.     }if
  1513.  
  1514.     getRampColorSpace
  1515.  
  1516.     _colorSpace null eq{
  1517.       /_colorSpace _rampColorSpace pt
  1518.     }{
  1519.       _colorSpace _rampColorSpace ne{
  1520.         /_index _index 1
  1521.         _gradType 0 eq{
  1522.           sub pt
  1523.           linealShFill
  1524.         }{
  1525.           add pt
  1526.           radialShFill
  1527.         }ifelse
  1528.         initShFill
  1529.         /_colorSpace _rampColorSpace pt
  1530.       } if
  1531.     }ifelse
  1532.     /_endCoord _endPoint pt
  1533.     _rampFuncsArray _index
  1534.     bd
  1535.       /FunctionType 2
  1536.       /Domain [0 1]
  1537.       /N 0.5 log _invert{1 _midPoint sub}{_midPoint}ifelse log div
  1538.       _gradType 0 eq{
  1539.         _invert{/C1}{/C0}ifelse _C0
  1540.         _invert{/C0}{/C1}ifelse _C1
  1541.       }{
  1542.         _invert{/C0}{/C1}ifelse _C1
  1543.         _invert{/C1}{/C0}ifelse _C0
  1544.       }ifelse
  1545.     ed
  1546.     put
  1547.  
  1548.     _rampIndex 1 ne{
  1549.       _boundsArray _index _gradType 1 eq{1 sub}if _endCoord put
  1550.     } if
  1551.  
  1552.     0 1 _invert {exch}if
  1553.     _encodeArray _index 2 mul 1 add 3 -1 roll put
  1554.     _encodeArray _index 2 mul 3 -1 roll put
  1555.     _rampIndex 1 eq {
  1556.       /_lastFill true pt
  1557.       _gradType 0 eq{
  1558.         linealShFill
  1559.       }{
  1560.         radialShFill
  1561.       }ifelse
  1562.     }if
  1563.     /_index _index 1
  1564.     _gradType 0 eq{
  1565.       add pt
  1566.     }{
  1567.       sub pt
  1568.     }ifelse
  1569.   }def
  1570.  
  1571.   /radialRamp
  1572.     /fillRamp load def
  1573.  
  1574.   /rampImage
  1575.     /fillRamp load def
  1576.  
  1577.   AGM_Gradient begin
  1578.   /Bc{
  1579.     6 npop
  1580.   }def
  1581.  
  1582.  end
  1583.  
  1584.  
  1585. }def
  1586. /initializeComposite{
  1587.   /bwImage{
  1588.     pop /_image load 5 execImage
  1589.   }def
  1590.   currentdict/rampImage known not{
  1591.     /rampImage{
  1592.       _color{
  1593.         _nSamples setImageParms
  1594.  
  1595.  
  1596.         _rgbRamp{
  1597.           _redData _greenData _blueData _nSamples 3 expandColor
  1598.           true 3 null ncolorimage
  1599.         }{
  1600.           _cyanData _magentaData _yellowData _blackData _nSamples 4 expandColor
  1601.           true 4 null ncolorimage
  1602.         }ifelse
  1603.       }{
  1604.         _nSamples setImageParms _blackData null bwImage
  1605.       }ifelse
  1606.     }def
  1607.   }if
  1608.   /setCStop{
  1609.     /_colorStyle exch pt
  1610.     _colorStyle 0 eq{
  1611.       1 exch sub
  1612.       0 0 0
  1613.       4 -1 roll
  1614.     }if
  1615.  
  1616.     _colorStyle 2 eq{
  1617.       setrgbcolor 4 npop
  1618.     }if
  1619.  
  1620.     _colorStyle 3 eq{
  1621.       1 exch sub /_tmp xp
  1622.       pop
  1623.       4{
  1624.         _tmp mul 4 1 roll
  1625.       }repeat
  1626.     }if
  1627.  
  1628.     _colorStyle 4 eq{
  1629.       3 -1 roll pop pop
  1630.       1 exch sub /_tmp xp
  1631.       3{
  1632.         1 exch sub _tmp mul 1 exch sub 3 1 roll
  1633.       }repeat
  1634.       setrgbcolor
  1635.       4 npop
  1636.     }if
  1637.     _colorStyle 2 ne _colorStyle 4 ne and{
  1638.       null nsetcustomcolor
  1639.     }if
  1640.   }def
  1641.   /nsetcustomcolor
  1642.   {
  1643.     pop setcmykcolor
  1644.   }def
  1645.   /nsetcustomcolorend
  1646.   {
  1647.   }def
  1648.   /ncolorimage{
  1649.     pop
  1650.     /_colorimage load 10 execImage
  1651.   }def
  1652.   _noImage not _level2PS not and{
  1653.     /linealFill{
  1654.       8 setImageParms
  1655.       _color{
  1656.         currentcmykcolor
  1657.         4{
  1658.           makeByte8 4 1 roll
  1659.         }repeat
  1660.         true 4 null ncolorimage
  1661.       }{
  1662.         currentgray makeByte8 null bwImage
  1663.       }ifelse
  1664.     }def
  1665.   }if
  1666. }def
  1667. /npop{
  1668.   {pop}repeat
  1669. }def
  1670. /xd{
  1671.   exch def
  1672. }def
  1673. /nd{
  1674.   null def
  1675. }def
  1676. /pt{
  1677.   AGM_Gradient_private 3 1 roll put
  1678. }def
  1679. /xp{
  1680.   exch pt
  1681. }def
  1682. /xput{
  1683.   dup load dup length exch maxlength eq{
  1684.     dup dup load dup
  1685.     length 2 mul dict copy def
  1686.   }if
  1687.   load begin
  1688.     def
  1689.   end
  1690. }def
  1691. /mySave{
  1692.   save /_sSave xp
  1693. }def
  1694. /myRestore{
  1695.   _sSave type /savetype eq{
  1696.     _sSave restore
  1697.   }if
  1698. }def
  1699. /gMark{
  1700.   counttomark 2 add -1 roll
  1701. }def
  1702. /execImage{
  1703.   /_tmp xp
  1704.   {
  1705.     exec
  1706.   }stopped{
  1707.     $error /errorname get /undefinedresult ne{
  1708.       stop
  1709.     }{
  1710.       _tmp npop
  1711.     }ifelse
  1712.   }if
  1713. }def
  1714. /pushBSpace{
  1715.   newpath gsave
  1716.   _bUMatrix astore concat
  1717. }def
  1718. /popBSpace{
  1719.   grestore
  1720. }def
  1721. /setImageParms{
  1722.   1 8 2 index 0 0 1 0 0 _imageMatrix astore
  1723. }def
  1724. /linealFill{
  1725.   0 0 1 1 rectfill
  1726. }def
  1727. /testCMYKColorThrough{
  1728.   gsave
  1729.   setcmykcolor currentcmykcolor
  1730.   grestore
  1731.   add add add 0 ne
  1732. }def
  1733. /expandOne  {
  1734.   /_tmp xp
  1735.   dup type /stringtype ne{
  1736.     _tmp string
  1737.     exch
  1738.     dup 0 ne{
  1739.       255 mul cvi
  1740.       0 1 _tmp 1 sub{
  1741.         3 copy
  1742.         exch put pop
  1743.       }for
  1744.     }if
  1745.     pop
  1746.   }if
  1747. }def
  1748. /expandColor{
  1749.   /_channels xp
  1750.   /_len xp
  1751.   _channels{
  1752.     _len expandOne _channels 1 roll
  1753.   }repeat
  1754. }def
  1755. /blendColor{
  1756.  
  1757.   _color{
  1758.     _rgbRamp _producingSeps not and{
  1759.       _redData dup type /stringtype eq{
  1760.         /_ndx cvx /get cvx _d255 /exch cvx /get cvx
  1761.       }if
  1762.       _greenData dup type /stringtype eq{
  1763.         /_ndx cvx /get cvx _d255 /exch cvx /get cvx
  1764.       }if
  1765.       _blueData dup type /stringtype eq{
  1766.         /_ndx cvx /get cvx _d255 /exch cvx /get cvx
  1767.       }if
  1768.       /setrgbcolor cvx
  1769.     }{
  1770.       _cyanData dup type /stringtype eq{
  1771.         /_ndx cvx /get cvx _d255 /exch cvx /get cvx
  1772.       }if
  1773.       _magentaData dup type /stringtype eq{
  1774.         /_ndx cvx /get cvx _d255 /exch cvx /get cvx
  1775.       }if
  1776.       _yellowData dup type /stringtype eq{
  1777.         /_ndx cvx /get cvx _d255 /exch cvx /get cvx
  1778.       }if
  1779.       _blackData dup type /stringtype eq{
  1780.         /_ndx cvx /get cvx _d255 /exch cvx /get cvx
  1781.       }if
  1782.  
  1783.       _spotColor{
  1784.         _rampSD begin
  1785.           /_rampSD cvx /begin cvx
  1786.  
  1787.           spot1 begin
  1788.             tintImage dup type /stringtype eq{
  1789.               /_ndx cvx /get cvx _d255- /exch cvx /get cvx
  1790.             }{
  1791.               dup null ne{
  1792.                 name type /nametype ne{
  1793.                   1 exch sub
  1794.                 }if
  1795.               }if
  1796.             }ifelse
  1797.          end
  1798.           /spot1 cvx /tintValue 3 -1 /roll cvx /put cvx
  1799.  
  1800.           spot2 begin
  1801.             tintImage dup type /stringtype eq{
  1802.               /_ndx cvx /get cvx _d255- /exch cvx /get cvx
  1803.             }{
  1804.               dup null ne{
  1805.                 name type /nametype ne{
  1806.                   1 exch sub
  1807.                 }if
  1808.               }if
  1809.             }ifelse
  1810.          end
  1811.           /spot2 cvx /tintValue 3 -1 /roll cvx /put cvx
  1812.           /end cvx
  1813.        end
  1814.         /_rampSD cvx
  1815.         /nsetcustomcolor cvx
  1816.       }{
  1817.         /setcmykcolor cvx
  1818.       }ifelse
  1819.     }ifelse
  1820.   }{
  1821.     _blackData /_ndx cvx /get cvx
  1822.     _d255 /exch cvx /get cvx
  1823.  
  1824.     _usingSmoothShade{
  1825.       1 /exch cvx /sub cvx 0 0 0 4 -1 /roll cvx /setcmykcolor cvx
  1826.     }{
  1827.        /setgray cvx
  1828.     }ifelse
  1829.   }ifelse
  1830. }def
  1831. /linealRamp{
  1832.   pushBSpace
  1833.   _ramp{
  1834.     linealImage
  1835.   }{
  1836.     linealFill
  1837.   }ifelse
  1838.   popBSpace
  1839.   /_rampIndex _rampIndex 1 sub pt
  1840.   _rampIndex 0 gt{
  1841.     getRampData
  1842.   }if
  1843. }def
  1844. /radialGrad{
  1845.   /_firstShell true pt
  1846.   _usingSmoothShade not{
  1847.     fill
  1848.   }if
  1849.   pushBSpace
  1850.  
  1851.   _radHilite{
  1852.     _xHi _yHi _bUMatrix idtransform /_yHi xp /_xHi xp
  1853.     _rampPoint 1 lt{
  1854.       1 _rampPoint sub dup _xHi mul exch _yHi mul translate
  1855.     }if
  1856.   }if
  1857.   _rampIndex{
  1858.       radialRamp
  1859.     /_rampIndex _rampIndex 1 sub pt
  1860.     _rampIndex 0 gt{
  1861.       getRampData
  1862.     }if
  1863.   }repeat
  1864.  
  1865.   popBSpace
  1866.  
  1867. }def
  1868. /getNSamples{
  1869.   0 exch
  1870.   {
  1871.     dup type /stringtype eq{
  1872.       length exch pop exit
  1873.     }if
  1874.     pop
  1875.   }forall
  1876.   dup 0 eq{
  1877.     pop 1
  1878.   }if
  1879. }def
  1880. /getRampData{
  1881.   /_rampType gMark pt
  1882.   /_color _rampType 0 gt pt
  1883.   /_ccRGB _rampType 5 eq _rampType 6 eq or pt
  1884.   /_rgbRamp _rampType 4 eq _ccRGB or pt
  1885.   /_ccProcess _rampType 2 eq _rampType 3 eq or pt
  1886.   _producingSeps{
  1887.     _rampSD initSpotDict
  1888.     /_spotColor _ccProcess _ccRGB or pt
  1889.   }{
  1890.     /_spotColor false pt
  1891.   }ifelse
  1892.   /_ramp true pt
  1893.   100 div /_rampPoint xp
  1894.   100 div /_midPoint xp
  1895.  
  1896.   dup /_colorStyle xp
  1897.   _colorStyle 0 eq{
  1898.     2
  1899.   }{
  1900.     _colorStyle 1 eq{
  1901.       5
  1902.     }{
  1903.       _colorStyle 2 eq{
  1904.         8
  1905.       }{
  1906.         _colorStyle 3 eq{
  1907.           _producingSeps{
  1908.             _rampSD begin
  1909.               spot1 begin
  1910.                 /name 3 index def
  1911.                 /spot_K 4 index def
  1912.                 /spot_Y 5 index def
  1913.                 /spot_M 6 index def
  1914.                 /spot_C 7 index def
  1915.              end
  1916.            end
  1917.           }if
  1918.           7
  1919.         }{
  1920.           _producingSeps{
  1921.             _rampSD begin
  1922.               spot1 begin
  1923.                 /name 4 index def
  1924.                 /spot_K 8 index def
  1925.                 /spot_Y 9 index def
  1926.                 /spot_M 10 index def
  1927.                 /spot_C 11 index def
  1928.              end
  1929.            end
  1930.           }if
  1931.           11
  1932.         } ifelse
  1933.       }ifelse
  1934.     }ifelse
  1935.   }ifelse
  1936.   /_tmp xp
  1937.   _tmp index 100 div /_endPoint xp
  1938.  
  1939.   _gradType 1 eq{
  1940.     _tmp 1 add index 100 div /_midPoint xp
  1941.   }if
  1942.  
  1943.   _producingSeps{
  1944.     _tmp 2 add index /_nextColorStyle xp
  1945.     _nextColorStyle 3 eq{
  1946.       /_tmp _tmp 4 add pt
  1947.       _tmp index dup
  1948.       _rampSD begin
  1949.         spot1 /name get ne{
  1950.           spot2 begin
  1951.             /name xd
  1952.             /spot_K _tmp 2 add index def
  1953.             /spot_Y _tmp 3 add index def
  1954.             /spot_M _tmp 4 add index def
  1955.             /spot_C _tmp 5 add index def
  1956.          end
  1957.         }{
  1958.           pop
  1959.         }ifelse
  1960.      end
  1961.     }if
  1962.     _nextColorStyle 4 eq{
  1963.       /_tmp _tmp 5 add pt
  1964.       _tmp index dup
  1965.       _rampSD begin
  1966.         spot1 /name get ne{
  1967.           spot2 begin
  1968.             /name xd
  1969.             /spot_K _tmp 5 add index def
  1970.             /spot_Y _tmp 6 add index def
  1971.             /spot_M _tmp 7 add index def
  1972.             /spot_C _tmp 8 add index def
  1973.          end
  1974.         }{
  1975.           pop
  1976.         }ifelse
  1977.      end
  1978.     }if
  1979.   }if
  1980.   _rampType 3 eq _rampType 6 eq or{
  1981.     /_tint2Data gMark pt
  1982.   }if
  1983.   _ccProcess _ccRGB or{
  1984.     /_tint1Data gMark pt
  1985.   }if
  1986.   _rgbRamp{
  1987.     /_blueData gMark pt
  1988.     /_greenData gMark pt
  1989.     /_redData gMark pt
  1990.   }if
  1991.  
  1992.   _producingSeps{
  1993.     _rampSD begin
  1994.       _ccProcess _ccRGB or{
  1995.         _rampType 3 eq _rampType 6 eq or{
  1996.           spot2 begin
  1997.             /tintImage _gradType 0 eq{
  1998.               _tint2Data
  1999.             }{
  2000.               _tint1Data
  2001.             }ifelse
  2002.             def
  2003.             name null eq{
  2004.               /name /Black def
  2005.             }if
  2006.          end
  2007.         }if
  2008.         spot1 begin
  2009.           /tintImage _gradType 0 eq _rampType 2 eq or _rampType 5 eq or{
  2010.             _tint1Data
  2011.           }{
  2012.             _tint2Data
  2013.           }ifelse
  2014.           def
  2015.           _rampType 2 eq _rampType 5 eq or{
  2016.             name null eq{
  2017.               /name spot2 /name get def
  2018.               spot2 /name null put
  2019.             }if
  2020.           }{
  2021.             name null eq{
  2022.               /name /Black def
  2023.             }if
  2024.           }ifelse
  2025.        end
  2026.       }if
  2027.    end
  2028.   }if
  2029.   /_blackData gMark pt
  2030.   _rampType 0 gt{
  2031.     counttomark 4 add -3 roll
  2032.     /_yellowData xp
  2033.     /_magentaData xp
  2034.     /_cyanData xp
  2035.   }if
  2036.   _ramp{
  2037.     /_nSamples
  2038.       [
  2039.       _rampType 0 eq {_blackData}if
  2040.       _rampType 1 eq {_cyanData _magentaData _yellowData _blackData}if
  2041.       _rampType 2 eq {_cyanData _magentaData _yellowData _blackData _tint1Data}if
  2042.       _rampType 3 eq {_cyanData _magentaData _yellowData _blackData _tint1Data _tint2Data}if
  2043.       _rampType 4 eq {_cyanData _magentaData _yellowData _blackData _redData _greenData _blueData}if
  2044.       _rampType 5 eq {_cyanData _magentaData _yellowData _blackData _redData _greenData _blueData _tint1Data}if
  2045.       _rampType 6 eq {_cyanData _magentaData _yellowData _blackData _redData _greenData _blueData _tint1Data _tint2Data}if
  2046.       ] getNSamples pt
  2047.     _usingSmoothShade not {/_ramp _nSamples 1 gt pt} if
  2048.   } if
  2049.  
  2050.   setCStop
  2051. }def
  2052. /rectImage{
  2053.   gsave
  2054.   /_sInc 1 pt
  2055.   /_bInc 1 _nSamples div pt
  2056.   /_uRampLen 1 0 dtransform _dUserSpace idtransform dup mul exch dup mul add sqrt pt
  2057.   /_pChange _uRampLen 0 eq{0}{_nSamples _uRampLen div}ifelse pt
  2058.   0
  2059.   _nSamples
  2060.   [
  2061.   /dup cvx
  2062.   /_ndx /exch cvx /pt cvx
  2063.   blendColor
  2064.   0 0 _bInc 1 /rectfill cvx
  2065.   _bInc 0 /translate cvx
  2066.   _sInc /add cvx
  2067.   ] cvx
  2068.   bind
  2069.   repeat
  2070.   pop
  2071.   _spotColor{
  2072.     nsetcustomcolorend
  2073.   }if
  2074.   grestore
  2075. }def
  2076. /radialInit{
  2077.   /_nRadSamples _nSamples dup 0 eq{pop 1}if pt
  2078.   /_sInc -1 pt
  2079.   /_rampLen _rampPoint _endPoint sub pt
  2080.   /_bInc _rampLen _nSamples div neg pt
  2081.   /_optimize false pt
  2082.   _subSampleOK{
  2083.     /_uRampLen
  2084.       _rampLen 0 dtransform _dUserSpace idtransform dup mul exch dup mul add sqrt
  2085.       0 _rampLen dtransform _dUserSpace idtransform dup mul exch dup mul add sqrt
  2086.       2 copy lt{
  2087.         exch
  2088.       }if pop
  2089.     pt
  2090.     /_pChange
  2091.       _uRampLen 0 eq{
  2092.         0
  2093.       }{
  2094.         _nSamples _uRampLen div
  2095.       }ifelse
  2096.     pt
  2097.     _pChange .5 gt dup /_optimize xp{
  2098.       /_nRadSamples _uRampLen 2 div round cvi dup 1 le{pop 2}if pt
  2099.       /_bInc _rampLen _nRadSamples div neg pt
  2100.       /_sInc _nSamples 1 sub _nRadSamples 1 sub div neg pt
  2101.     }if
  2102.   }if
  2103.   _radHilite{
  2104.     /_xBCInc _xHi _rampLen mul _nRadSamples div pt
  2105.     /_yBCInc _yHi _rampLen mul _nRadSamples div pt
  2106.   }if
  2107. }def
  2108. currentdict/radialRamp known not{
  2109.   /radialRamp{
  2110.  
  2111.     /_saveMatrix _saveMatrix currentmatrix def
  2112.  
  2113.     radialInit
  2114.  
  2115.     _rampPoint
  2116.  
  2117.     _nSamples 1 sub
  2118.  
  2119.     _nRadSamples
  2120.     [
  2121.       /dup cvx
  2122.  
  2123.       _optimize{
  2124.         /round cvx /cvi cvx
  2125.       }if
  2126.  
  2127.       /_ndx /exch cvx /pt cvx
  2128.  
  2129.       _useShells{
  2130.         /_firstShell cvx{
  2131.           /_firstShell false pt
  2132.         }{
  2133.           0 0 3 index 360 0 arcn fill
  2134.         }/ifelse cvx
  2135.       }if
  2136.  
  2137.       blendColor
  2138.  
  2139.       _useShells{
  2140.         0 0 3 /index cvx 0 360 /arc cvx
  2141.       }{
  2142.         0 0 3 /index cvx 0 360 /arc cvx /fill cvx
  2143.       }ifelse
  2144.  
  2145.       /exch cvx _bInc /add cvx /exch cvx
  2146.  
  2147.       _sInc /add cvx
  2148.  
  2149.       _radHilite{
  2150.         _xBCInc _yBCInc /translate cvx
  2151.       }if
  2152.     ] cvx bind
  2153.     repeat
  2154.  
  2155.     pop pop
  2156.  
  2157.     _saveMatrix setmatrix
  2158.  
  2159.     _radHilite{
  2160.       _xHi _rampLen mul _yHi _rampLen mul translate
  2161.     }if
  2162.  
  2163.     _useShells _rampIndex 1 eq and{
  2164.       fill
  2165.     }if
  2166.     _spotColor{
  2167.       nsetcustomcolorend
  2168.     }if
  2169.  
  2170.  
  2171.   }def
  2172. }if
  2173. end
  2174. end
  2175. defaultpacking setpacking
  2176. %%EndResource
  2177. %%BeginProcSet: Adobe_ColorImage_AI6 1.1 0
  2178. userdict /Adobe_ColorImage_AI6 known not
  2179. {
  2180.   userdict /Adobe_ColorImage_AI6 24 dict put
  2181. } if
  2182. userdict /Adobe_ColorImage_AI6 get begin
  2183. /initialize
  2184. {
  2185.   Adobe_ColorImage_AI6 begin
  2186.   Adobe_ColorImage_AI6
  2187.   {
  2188.     dup type /arraytype eq
  2189.     {
  2190.       dup xcheck
  2191.       {
  2192.         bind
  2193.       } if
  2194.     } if
  2195.     pop pop
  2196.   } forall
  2197. } def
  2198. /terminate { end } def
  2199. currentdict /Adobe_ColorImage_AI6_Vars known not
  2200. {
  2201.   /Adobe_ColorImage_AI6_Vars 15 dict def
  2202. } if
  2203. Adobe_ColorImage_AI6_Vars begin
  2204.   /channelcount 0 def
  2205.   /sourcecount 0 def
  2206.   /sourcearray 4 array def
  2207.   /plateindex -1 def
  2208.   /XIMask 0 def
  2209.   /XIBinary 0 def
  2210.   /XIChannelCount 0 def
  2211.   /XIBitsPerPixel 0 def
  2212.   /XIImageHeight 0 def
  2213.   /XIImageWidth 0 def
  2214.   /XIImageMatrix null def
  2215.   /XIBuffer null def
  2216.   /XIDataProc null def
  2217.   /XIVersion 6 def
  2218. end
  2219. /WalkRGBString null def
  2220. /WalkCMYKString null def
  2221. /StuffRGBIntoGrayString null def
  2222. /RGBToGrayImageProc null def
  2223. /StuffCMYKIntoGrayString null def
  2224. /CMYKToGrayImageProc null def
  2225. /ColorImageCompositeEmulator null def
  2226. /SeparateCMYKImageProc null def
  2227. /FourEqual null def
  2228. /TestPlateIndex null def
  2229. currentdict /_colorimage known not
  2230. {
  2231.   /colorimage where
  2232.   {
  2233.     /colorimage get /_colorimage exch def
  2234.   }
  2235.   {
  2236.     /_colorimage null def
  2237.   } ifelse
  2238. } if
  2239. /_currenttransfer systemdict /currenttransfer get def
  2240. /colorimage null def
  2241. /XI null def
  2242. /WalkRGBString
  2243. {
  2244.   0 3 index
  2245.   dup length 1 sub 0 3 3 -1 roll
  2246.   {
  2247.     3 getinterval { } forall
  2248.     5 index exec
  2249.     3 index
  2250.   } for
  2251.  
  2252.    5 { pop } repeat
  2253. } def
  2254. /WalkCMYKString
  2255. {
  2256.   0 3 index
  2257.   dup length 1 sub 0 4 3 -1 roll
  2258.   {
  2259.     4 getinterval { } forall
  2260.  
  2261.     6 index exec
  2262.  
  2263.     3 index
  2264.  
  2265.   } for
  2266.  
  2267.   5 { pop } repeat
  2268.  
  2269. } def
  2270. /StuffRGBIntoGrayString
  2271. {
  2272.   .11 mul exch
  2273.  
  2274.   .59 mul add exch
  2275.  
  2276.   .3 mul add
  2277.  
  2278.   cvi 3 copy put
  2279.  
  2280.   pop 1 add
  2281. } def
  2282. /RGBToGrayImageProc
  2283. {
  2284.   Adobe_ColorImage_AI6_Vars begin
  2285.     sourcearray 0 get exec
  2286.     dup length 3 idiv string
  2287.     dup 3 1 roll
  2288.  
  2289.     /StuffRGBIntoGrayString load exch
  2290.     WalkRGBString
  2291.  end
  2292. } def
  2293. /StuffCMYKIntoGrayString
  2294. {
  2295.   exch .11 mul add
  2296.  
  2297.   exch .59 mul add
  2298.  
  2299.   exch .3 mul add
  2300.  
  2301.   dup 255 gt { pop 255 } if
  2302.  
  2303.   255 exch sub cvi 3 copy put
  2304.  
  2305.   pop 1 add
  2306. } def
  2307. /CMYKToGrayImageProc
  2308. {
  2309.   Adobe_ColorImage_AI6_Vars begin
  2310.     sourcearray 0 get exec
  2311.     dup length 4 idiv string
  2312.     dup 3 1 roll
  2313.  
  2314.     /StuffCMYKIntoGrayString load exch
  2315.     WalkCMYKString
  2316.  end
  2317. } def
  2318. /ColorImageCompositeEmulator
  2319. {
  2320.   pop true eq
  2321.   {
  2322.     Adobe_ColorImage_AI6_Vars /sourcecount get 5 add { pop } repeat
  2323.   }
  2324.   {
  2325.     Adobe_ColorImage_AI6_Vars /channelcount get 1 ne
  2326.     {
  2327.       Adobe_ColorImage_AI6_Vars begin
  2328.         sourcearray 0 3 -1 roll put
  2329.  
  2330.         channelcount 3 eq
  2331.         {
  2332.           /RGBToGrayImageProc
  2333.         }
  2334.         {
  2335.           /CMYKToGrayImageProc
  2336.         } ifelse
  2337.         load
  2338.      end
  2339.     } if
  2340.     image
  2341.   } ifelse
  2342. } def
  2343. /SeparateCMYKImageProc
  2344. {
  2345.   Adobe_ColorImage_AI6_Vars begin
  2346.     sourcecount 0 ne
  2347.     {
  2348.       sourcearray plateindex get exec
  2349.     }
  2350.     {
  2351.       sourcearray 0 get exec
  2352.  
  2353.       dup length 4 idiv string
  2354.  
  2355.       0 2 index
  2356.  
  2357.       plateindex 4 2 index length 1 sub
  2358.       {
  2359.         get 255 exch sub
  2360.  
  2361.         3 copy put pop 1 add
  2362.  
  2363.         2 index
  2364.       } for
  2365.       pop pop exch pop
  2366.     } ifelse
  2367.  end
  2368. } def
  2369.  
  2370. /FourEqual
  2371. {
  2372.   4 index ne
  2373.   {
  2374.     pop pop pop false
  2375.   }
  2376.   {
  2377.     4 index ne
  2378.     {
  2379.       pop pop false
  2380.     }
  2381.     {
  2382.       4 index ne
  2383.       {
  2384.         pop false
  2385.       }
  2386.       {
  2387.         4 index eq
  2388.       } ifelse
  2389.     } ifelse
  2390.   } ifelse
  2391. } def
  2392. /TestPlateIndex
  2393. {
  2394.   Adobe_ColorImage_AI6_Vars begin
  2395.     /plateindex -1 def
  2396.     /setcmykcolor where
  2397.     {
  2398.       pop
  2399.       gsave
  2400.       1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
  2401.       0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
  2402.       0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
  2403.       0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
  2404.       grestore
  2405.       1 0 0 0 FourEqual
  2406.       {
  2407.         /plateindex 0 def
  2408.       }
  2409.       {
  2410.         0 1 0 0 FourEqual
  2411.         {
  2412.           /plateindex 1 def
  2413.         }
  2414.         {
  2415.           0 0 1 0 FourEqual
  2416.           {
  2417.             /plateindex 2 def
  2418.           }
  2419.           {
  2420.             0 0 0 1 FourEqual
  2421.             {
  2422.               /plateindex 3 def
  2423.             }
  2424.             {
  2425.               0 0 0 0 FourEqual
  2426.               {
  2427.                 /plateindex 5 def
  2428.               } if
  2429.             } ifelse
  2430.           } ifelse
  2431.         } ifelse
  2432.       } ifelse
  2433.       pop pop pop pop
  2434.     } if
  2435.     plateindex
  2436.  end
  2437. } def
  2438. /colorimage
  2439. {
  2440.   Adobe_ColorImage_AI6_Vars begin
  2441.     /channelcount 1 index def
  2442.     /sourcecount 2 index 1 eq { channelcount 1 sub } { 0 } ifelse def
  2443.     4 sourcecount add index dup
  2444.     8 eq exch 1 eq or not
  2445.  end
  2446.  
  2447.   {
  2448.     /_colorimage load null ne
  2449.     {
  2450.       _colorimage
  2451.     }
  2452.     {
  2453.       Adobe_ColorImage_AI6_Vars /sourcecount get
  2454.       7 add { pop } repeat
  2455.     } ifelse
  2456.   }
  2457.   {
  2458.     dup 3 eq
  2459.     TestPlateIndex
  2460.     dup -1 eq exch 5 eq or or
  2461.     {
  2462.       /_colorimage load null eq
  2463.       {
  2464.         ColorImageCompositeEmulator
  2465.       }
  2466.       {
  2467.         dup 1 eq
  2468.         {
  2469.           pop pop image
  2470.         }
  2471.         {
  2472.           Adobe_ColorImage_AI6_Vars /plateindex get 5 eq
  2473.           {
  2474.             gsave
  2475.  
  2476.             0 _currenttransfer exec
  2477.             1 _currenttransfer exec
  2478.             eq
  2479.             { 0 _currenttransfer exec 0.5 lt }
  2480.             { 0 _currenttransfer exec 1 _currenttransfer exec gt } ifelse
  2481.  
  2482.             { { pop 0 } } { { pop 1 } } ifelse
  2483.             systemdict /settransfer get exec
  2484.           } if
  2485.  
  2486.           _colorimage
  2487.  
  2488.           Adobe_ColorImage_AI6_Vars /plateindex get 5 eq
  2489.           {
  2490.             grestore
  2491.           } if
  2492.         } ifelse
  2493.       } ifelse
  2494.     }
  2495.     {
  2496.       dup 1 eq
  2497.       {
  2498.         pop pop
  2499.         image
  2500.       }
  2501.       {
  2502.         pop pop
  2503.         Adobe_ColorImage_AI6_Vars begin
  2504.           sourcecount -1 0
  2505.           {
  2506.             exch sourcearray 3 1 roll put
  2507.           } for
  2508.           /SeparateCMYKImageProc load
  2509.        end
  2510.         systemdict /image get exec
  2511.       } ifelse
  2512.     } ifelse
  2513.   } ifelse
  2514. } def
  2515. /XG
  2516. {
  2517.   pop pop
  2518. } def
  2519. /XF
  2520. {
  2521.   13 {pop} repeat
  2522. } def
  2523. /Xh
  2524. {
  2525.   Adobe_ColorImage_AI6_Vars begin
  2526.     gsave
  2527.     /XIMask exch 0 ne def
  2528.     /XIImageHeight exch def
  2529.     /XIImageWidth exch def
  2530.     /XIImageMatrix exch def
  2531.     0 0 moveto
  2532.     XIImageMatrix concat
  2533.     XIImageWidth XIImageHeight scale
  2534.  
  2535.     XIMask
  2536.     {
  2537.       /_lp /null ddef
  2538.       _fc
  2539.       /_lp /imagemask ddef
  2540.     }
  2541.     if
  2542.     /XIVersion 7 def
  2543.  end
  2544. } def
  2545. /XH
  2546. {
  2547.   Adobe_ColorImage_AI6_Vars begin
  2548.     /XIVersion 6 def
  2549.     grestore
  2550.  end
  2551. } def
  2552. /XI
  2553. {
  2554.   Adobe_ColorImage_AI6_Vars begin
  2555.     gsave
  2556.     /XIMask exch 0 ne def
  2557.     /XIBinary exch 0 ne def
  2558.     pop
  2559.     pop
  2560.     /XIChannelCount exch def
  2561.     /XIBitsPerPixel exch def
  2562.     /XIImageHeight exch def
  2563.     /XIImageWidth exch def
  2564.     pop pop pop pop
  2565.     /XIImageMatrix exch def
  2566.     XIBitsPerPixel 1 eq
  2567.     {
  2568.       XIImageWidth 8 div ceiling cvi
  2569.     }
  2570.     {
  2571.       XIImageWidth XIChannelCount mul
  2572.     } ifelse
  2573.     /XIBuffer exch string def
  2574.     XIBinary
  2575.     {
  2576.       /XIDataProc { currentfile XIBuffer readstring pop } def
  2577.       XIVersion 6 le
  2578.       {
  2579.         currentfile 128 string readline pop pop
  2580.       }
  2581.       if
  2582.     }
  2583.     {
  2584.       /XIDataProc { currentfile XIBuffer readhexstring pop } def
  2585.     } ifelse
  2586.  
  2587.     XIVersion 6 le
  2588.     {
  2589.       0 0 moveto
  2590.       XIImageMatrix concat
  2591.       XIImageWidth XIImageHeight scale
  2592.       XIMask
  2593.       {
  2594.         /_lp /null ddef
  2595.         _fc
  2596.         /_lp /imagemask ddef
  2597.       } if
  2598.     } if
  2599.  
  2600.     XIMask
  2601.     {
  2602.       XIImageWidth XIImageHeight
  2603.       false
  2604.       [ XIImageWidth 0 0 XIImageHeight neg 0 0 ]
  2605.       /XIDataProc load
  2606.       imagemask
  2607.     }
  2608.     {
  2609.       XIImageWidth XIImageHeight
  2610.       XIBitsPerPixel
  2611.       [ XIImageWidth 0 0 XIImageHeight neg 0 0 ]
  2612.       /XIDataProc load
  2613.  
  2614.       XIChannelCount 1 eq
  2615.       {
  2616.         gsave
  2617.         0 setgray
  2618.         image
  2619.         grestore
  2620.       }
  2621.       {
  2622.         false
  2623.         XIChannelCount
  2624.         colorimage
  2625.       } ifelse
  2626.     } ifelse
  2627.     grestore
  2628.  end
  2629. } def
  2630. end
  2631. %%EndProcSet
  2632. %%BeginResource: procset Adobe_Illustrator_AI5 1.2 0
  2633. %%Title: (Adobe Illustrator (R) Version 7.0 Full Prolog)
  2634. %%Version: 1.2 0
  2635. %%CreationDate: (3/7/1994) ()
  2636. %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
  2637. currentpacking true setpacking
  2638. userdict /Adobe_Illustrator_AI5_vars 107 dict dup begin
  2639. put
  2640. /_eo false def
  2641. /_lp /none def
  2642. /_pf
  2643. {
  2644. } def
  2645. /_ps
  2646. {
  2647. } def
  2648. /_psf
  2649. {
  2650. } def
  2651. /_pss
  2652. {
  2653. } def
  2654. /_pjsf
  2655. {
  2656. } def
  2657. /_pjss
  2658. {
  2659. } def
  2660. /_pola 0 def
  2661. /_doClip 0 def
  2662. /cf currentflat def
  2663. /_lineorientation 0 def
  2664. /_charorientation 0 def
  2665. /_yokoorientation 0 def
  2666. /_tm matrix def
  2667. /_renderStart
  2668. [
  2669. /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0
  2670. ] def
  2671. /_renderEnd
  2672. [
  2673. null null null null /i1 /i1 /i1 /i1
  2674. ] def
  2675. /_render -1 def
  2676. /_shift [0 0] def
  2677. /_ax 0 def
  2678. /_ay 0 def
  2679. /_cx 0 def
  2680. /_cy 0 def
  2681. /_leading
  2682. [
  2683. 0 0
  2684. ] def
  2685. /_ctm matrix def
  2686. /_mtx matrix def
  2687. /_sp 16#020 def
  2688. /_hyphen (-) def
  2689. /_fontSize 0 def
  2690. /_fontAscent 0 def
  2691. /_fontDescent 0 def
  2692. /_fontHeight 0 def
  2693. /_fontRotateAdjust 0 def
  2694. /Ss 256 string def
  2695. Ss 0 (fonts/) putinterval
  2696. /_cnt 0 def
  2697. /_scale [1 1] def
  2698. /_nativeEncoding 0 def
  2699. /_useNativeEncoding 0 def
  2700. /_tempEncode 0 def
  2701. /_pntr 0 def
  2702. /_tDict 2 dict def
  2703. /_hfname 100 string def
  2704. /_hffound false def
  2705. /Tx
  2706. {
  2707. } def
  2708. /Tj
  2709. {
  2710. } def
  2711. /CRender
  2712. {
  2713. } def
  2714. /_AI3_savepage
  2715. {
  2716. } def
  2717. /_gf null def
  2718. /_cf 4 array def
  2719. /_rgbf 3 array def
  2720. /_if null def
  2721. /_of false def
  2722. /_fc
  2723. {
  2724. } def
  2725. /_gs null def
  2726. /_cs 4 array def
  2727. /_rgbs 3 array def
  2728. /_is null def
  2729. /_os false def
  2730. /_sc
  2731. {
  2732. } def
  2733. /_pd 1 dict def
  2734. /_ed 15 dict def
  2735. /_pm matrix def
  2736. /_fm null def
  2737. /_fd null def
  2738. /_fdd null def
  2739. /_sm null def
  2740. /_sd null def
  2741. /_sdd null def
  2742. /_i null def
  2743. /_lobyte 0 def
  2744. /_hibyte 0 def
  2745. /_cproc null def
  2746. /_cscript 0 def
  2747. /_hvax 0 def
  2748. /_hvay 0 def
  2749. /_hvwb 0 def
  2750. /_hvcx 0 def
  2751. /_hvcy 0 def
  2752. /_bitfont null def
  2753. /_bitlobyte 0 def
  2754. /_bithibyte 0 def
  2755. /_bitkey null def
  2756. /_bitdata null def
  2757. /_bitindex 0 def
  2758. /discardSave null def
  2759. /buffer 256 string def
  2760. /beginString null def
  2761. /endString null def
  2762. /endStringLength null def
  2763. /layerCnt 1 def
  2764. /layerCount 1 def
  2765. /perCent (%) 0 get def
  2766. /perCentSeen? false def
  2767. /newBuff null def
  2768. /newBuffButFirst null def
  2769. /newBuffLast null def
  2770. /clipForward? false def
  2771. end
  2772. userdict /Adobe_Illustrator_AI5 known not {
  2773.   userdict /Adobe_Illustrator_AI5 95 dict put
  2774. } if
  2775. userdict /Adobe_Illustrator_AI5 get begin
  2776. /initialize
  2777. {
  2778.   Adobe_Illustrator_AI5 dup begin
  2779.   Adobe_Illustrator_AI5_vars begin
  2780.   discardDict
  2781.   {
  2782.     bind pop pop
  2783.   } forall
  2784.   dup /nc get begin
  2785.   {
  2786.     dup xcheck 1 index type /operatortype ne and
  2787.     {
  2788.       bind
  2789.     } if
  2790.     pop pop
  2791.   } forall
  2792.  end
  2793.   newpath
  2794. } def
  2795. /terminate
  2796. {
  2797.  end
  2798.  end
  2799. } def
  2800. /_
  2801. null def
  2802. /ddef
  2803. {
  2804.   Adobe_Illustrator_AI5_vars 3 1 roll put
  2805. } def
  2806. /xput
  2807. {
  2808.   dup load dup length exch maxlength eq
  2809.   {
  2810.     dup dup load dup
  2811.     length 2 mul dict copy def
  2812.   } if
  2813.   load begin
  2814.   def
  2815.  end
  2816. } def
  2817. /npop
  2818. {
  2819.   {
  2820.     pop
  2821.   } repeat
  2822. } def
  2823. /hswj
  2824. {
  2825.   dup stringwidth 3 2 roll
  2826.   {
  2827.     _hvwb eq { exch _hvcx add exch _hvcy add } if
  2828.     exch _hvax add exch _hvay add
  2829.   } cforall
  2830. } def
  2831. /vswj
  2832. {
  2833.   0 0 3 -1 roll
  2834.   {
  2835.     dup 255 le
  2836.     _charorientation 1 eq
  2837.     and
  2838.     {
  2839.       dup cstring stringwidth 5 2 roll
  2840.       _hvwb eq { exch _hvcy sub exch _hvcx sub } if
  2841.       exch _hvay sub exch _hvax sub
  2842.       4 -1 roll sub exch
  2843.       3 -1 roll sub exch
  2844.     }
  2845.     {
  2846.       _hvwb eq { exch _hvcy sub exch _hvcx sub } if
  2847.       exch _hvay sub exch _hvax sub
  2848.       _fontHeight sub
  2849.     } ifelse
  2850.   } cforall
  2851. } def
  2852. /swj
  2853. {
  2854.   6 1 roll
  2855.   /_hvay exch ddef
  2856.   /_hvax exch ddef
  2857.   /_hvwb exch ddef
  2858.   /_hvcy exch ddef
  2859.   /_hvcx exch ddef
  2860.   _lineorientation 0 eq { hswj } { vswj } ifelse
  2861. } def
  2862. /sw
  2863. {
  2864.   0 0 0 6 3 roll swj
  2865. } def
  2866. /vjss
  2867. {
  2868.   4 1 roll
  2869.   {
  2870.     dup cstring
  2871.     dup length 1 eq
  2872.     _charorientation 1 eq
  2873.     and
  2874.     {
  2875.       -90 rotate
  2876.       currentpoint
  2877.       _fontRotateAdjust add
  2878.       moveto
  2879.       gsave
  2880.       false charpath currentpoint
  2881.       5 index setmatrix stroke
  2882.       grestore
  2883.       _fontRotateAdjust sub
  2884.       moveto
  2885.       _sp eq
  2886.       {
  2887.         5 index 5 index rmoveto
  2888.       } if
  2889.       2 copy rmoveto
  2890.       90 rotate
  2891.     }
  2892.     {
  2893.       currentpoint
  2894.       _fontHeight sub
  2895.       5 index sub
  2896.       3 index _sp eq
  2897.       {
  2898.         9 index sub
  2899.       } if
  2900.  
  2901.       currentpoint
  2902.       exch 4 index stringwidth pop 2 div sub
  2903.       exch _fontAscent sub
  2904.       moveto
  2905.  
  2906.       gsave
  2907.       2 index false charpath
  2908.       6 index setmatrix stroke
  2909.       grestore
  2910.  
  2911.       moveto pop pop
  2912.     } ifelse
  2913.   } cforall
  2914.   6 npop
  2915. } def
  2916. /hjss
  2917. {
  2918.   4 1 roll
  2919.   {
  2920.     dup cstring
  2921.     gsave
  2922.     false charpath currentpoint
  2923.     5 index setmatrix stroke
  2924.     grestore
  2925.     moveto
  2926.     _sp eq
  2927.     {
  2928.       5 index 5 index rmoveto
  2929.     } if
  2930.     2 copy rmoveto
  2931.   } cforall
  2932.   6 npop
  2933. } def
  2934. /jss
  2935. {
  2936.   _lineorientation 0 eq { hjss } { vjss } ifelse
  2937. } def
  2938. /ss
  2939. {
  2940.   0 0 0 7 3 roll jss
  2941. } def
  2942. /vjsp
  2943. {
  2944.   4 1 roll
  2945.   {
  2946.     dup cstring
  2947.     dup length 1 eq
  2948.     _charorientation 1 eq
  2949.     and
  2950.     {
  2951.       -90 rotate
  2952.       currentpoint
  2953.       _fontRotateAdjust add
  2954.       moveto
  2955.       false charpath
  2956.             currentpoint
  2957.       _fontRotateAdjust sub
  2958.       moveto
  2959.       _sp eq
  2960.       {
  2961.         5 index 5 index rmoveto
  2962.       } if
  2963.       2 copy rmoveto
  2964.       90 rotate
  2965.     }
  2966.     {
  2967.       currentpoint
  2968.       _fontHeight sub
  2969.       5 index sub
  2970.       3 index _sp eq
  2971.       {
  2972.         9 index sub
  2973.       } if
  2974.  
  2975.       currentpoint
  2976.       exch 4 index stringwidth pop 2 div sub
  2977.       exch _fontAscent sub
  2978.       moveto
  2979.  
  2980.       2 index false charpath
  2981.  
  2982.       moveto pop pop
  2983.     } ifelse
  2984.   } cforall
  2985.   6 npop
  2986. } def
  2987. /hjsp
  2988. {
  2989.     4 1 roll
  2990.     {
  2991.         dup cstring
  2992.         false charpath
  2993.         _sp eq
  2994.         {
  2995.             5 index 5 index rmoveto
  2996.         } if
  2997.         2 copy rmoveto
  2998.     } cforall
  2999.     6 npop
  3000. } def
  3001. /jsp
  3002. {
  3003.   matrix currentmatrix
  3004.     _lineorientation 0 eq {hjsp} {vjsp} ifelse
  3005. } def
  3006. /sp
  3007. {
  3008.     matrix currentmatrix
  3009.     0 0 0 7 3 roll
  3010.     _lineorientation 0 eq {hjsp} {vjsp} ifelse
  3011. } def
  3012. /pl
  3013. {
  3014.   transform
  3015.   0.25 sub round 0.25 add exch
  3016.   0.25 sub round 0.25 add exch
  3017.   itransform
  3018. } def
  3019. /setstrokeadjust where
  3020. {
  3021.   pop true setstrokeadjust
  3022.   /c
  3023.   {
  3024.     curveto
  3025.   } def
  3026.   /C
  3027.   /c load def
  3028.   /v
  3029.   {
  3030.     currentpoint 6 2 roll curveto
  3031.   } def
  3032.   /V
  3033.   /v load def
  3034.   /y
  3035.   {
  3036.     2 copy curveto
  3037.   } def
  3038.   /Y
  3039.   /y load def
  3040.   /l
  3041.   {
  3042.     lineto
  3043.   } def
  3044.   /L
  3045.   /l load def
  3046.   /m
  3047.   {
  3048.     moveto
  3049.   } def
  3050. }
  3051. {
  3052.   /c
  3053.   {
  3054.     pl curveto
  3055.   } def
  3056.   /C
  3057.   /c load def
  3058.   /v
  3059.   {
  3060.     currentpoint 6 2 roll pl curveto
  3061.   } def
  3062.   /V
  3063.   /v load def
  3064.   /y
  3065.   {
  3066.     pl 2 copy curveto
  3067.   } def
  3068.   /Y
  3069.   /y load def
  3070.   /l
  3071.   {
  3072.     pl lineto
  3073.   } def
  3074.   /L
  3075.   /l load def
  3076.   /m
  3077.   {
  3078.     pl moveto
  3079.   } def
  3080. } ifelse
  3081. /d
  3082. {
  3083.   setdash
  3084. } def
  3085. /cf
  3086. {
  3087. } def
  3088. /i
  3089. {
  3090.   dup 0 eq
  3091.   {
  3092.     pop cf
  3093.   } if
  3094.   setflat
  3095. } def
  3096. /j
  3097. {
  3098.   setlinejoin
  3099. } def
  3100. /J
  3101. {
  3102.   setlinecap
  3103. } def
  3104. /M
  3105. {
  3106.   setmiterlimit
  3107. } def
  3108. /w
  3109. {
  3110.   setlinewidth
  3111. } def
  3112. /XR
  3113. {
  3114.   0 ne
  3115.   /_eo exch ddef
  3116. } def
  3117. /H
  3118. {
  3119. } def
  3120. /h
  3121. {
  3122.   closepath
  3123. } def
  3124. /N
  3125. {
  3126.   _pola 0 eq
  3127.   {
  3128.     _doClip 1 eq
  3129.     {
  3130.       _eo {eoclip} {clip} ifelse /_doClip 0 ddef
  3131.     } if
  3132.     newpath
  3133.   }
  3134.   {
  3135.     /CRender
  3136.     {
  3137.       N
  3138.     } ddef
  3139.   } ifelse
  3140. } def
  3141. /n
  3142. {
  3143.   N
  3144. } def
  3145. /F
  3146. {
  3147.   _pola 0 eq
  3148.   {
  3149.     _doClip 1 eq
  3150.     {
  3151.       gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc
  3152.       /_doClip 0 ddef
  3153.     }
  3154.     {
  3155.       _pf
  3156.     } ifelse
  3157.   }
  3158.   {
  3159.     /CRender
  3160.     {
  3161.       F
  3162.     } ddef
  3163.   } ifelse
  3164. } def
  3165. /f
  3166. {
  3167.   closepath
  3168.   F
  3169. } def
  3170. /S
  3171. {
  3172.   _pola 0 eq
  3173.   {
  3174.     _doClip 1 eq
  3175.     {
  3176.       gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
  3177.       /_doClip 0 ddef
  3178.     }
  3179.     {
  3180.       _ps
  3181.     } ifelse
  3182.   }
  3183.   {
  3184.     /CRender
  3185.     {
  3186.       S
  3187.     } ddef
  3188.   } ifelse
  3189. } def
  3190. /s
  3191. {
  3192.   closepath
  3193.   S
  3194. } def
  3195. /B
  3196. {
  3197.   _pola 0 eq
  3198.   {
  3199.     _doClip 1 eq
  3200.     gsave F grestore
  3201.     {
  3202.       gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
  3203.       /_doClip 0 ddef
  3204.     }
  3205.     {
  3206.       S
  3207.     } ifelse
  3208.   }
  3209.   {
  3210.     /CRender
  3211.     {
  3212.       B
  3213.     } ddef
  3214.   } ifelse
  3215. } def
  3216. /b
  3217. {
  3218.   closepath
  3219.   B
  3220. } def
  3221. /W
  3222. {
  3223.   /_doClip 1 ddef
  3224. } def
  3225. /*
  3226. {
  3227.   count 0 ne
  3228.   {
  3229.     dup type /stringtype eq
  3230.     {
  3231.       pop
  3232.     } if
  3233.   } if
  3234.   newpath
  3235. } def
  3236. /u
  3237. {
  3238. } def
  3239. /U
  3240. {
  3241. } def
  3242. /q
  3243. {
  3244.   _pola 0 eq
  3245.   {
  3246.     gsave
  3247.   } if
  3248. } def
  3249. /Q
  3250. {
  3251.   _pola 0 eq
  3252.   {
  3253.     grestore
  3254.   } if
  3255. } def
  3256. /*u
  3257. {
  3258.   _pola 1 add /_pola exch ddef
  3259. } def
  3260. /*U
  3261. {
  3262.   _pola 1 sub /_pola exch ddef
  3263.   _pola 0 eq
  3264.   {
  3265.     CRender
  3266.   } if
  3267. } def
  3268. /D
  3269. {
  3270.   pop
  3271. } def
  3272. /*w
  3273. {
  3274. } def
  3275. /*W
  3276. {
  3277. } def
  3278. /`
  3279. {
  3280.   /_i save ddef
  3281.   clipForward?
  3282.   {
  3283.     nulldevice
  3284.   } if
  3285.   6 1 roll 4 npop
  3286.   concat pop
  3287.   userdict begin
  3288.   /showpage
  3289.   {
  3290.   } def
  3291.   0 setgray
  3292.   0 setlinecap
  3293.   1 setlinewidth
  3294.   0 setlinejoin
  3295.   10 setmiterlimit
  3296.   [] 0 setdash
  3297.   /setstrokeadjust where {pop false setstrokeadjust} if
  3298.   newpath
  3299.   0 setgray
  3300.   false setoverprint
  3301. } def
  3302. /~
  3303. {
  3304.  end
  3305.   _i restore
  3306. } def
  3307. /O
  3308. {
  3309.   0 ne
  3310.   /_of exch ddef
  3311.   /_lp /none ddef
  3312. } def
  3313. /R
  3314. {
  3315.   0 ne
  3316.   /_os exch ddef
  3317.   /_lp /none ddef
  3318. } def
  3319. /g
  3320. {
  3321.   /_gf exch ddef
  3322.   /_fc
  3323.   {
  3324.     _lp /fill ne
  3325.     {
  3326.       _of setoverprint
  3327.       _gf setgray
  3328.       /_lp /fill ddef
  3329.     } if
  3330.   } ddef
  3331.   /_pf
  3332.   {
  3333.     _fc
  3334.     _eo {eofill} {fill} ifelse
  3335.   } ddef
  3336.   /_psf
  3337.   {
  3338.     _fc
  3339.     hvashow
  3340.   } ddef
  3341.   /_pjsf
  3342.   {
  3343.     _fc
  3344.     hvawidthshow
  3345.   } ddef
  3346.   /_lp /none ddef
  3347. } def
  3348. /G
  3349. {
  3350.   /_gs exch ddef
  3351.   /_sc
  3352.   {
  3353.     _lp /stroke ne
  3354.     {
  3355.       _os setoverprint
  3356.       _gs setgray
  3357.       /_lp /stroke ddef
  3358.     } if
  3359.   } ddef
  3360.   /_ps
  3361.   {
  3362.     _sc
  3363.     stroke
  3364.   } ddef
  3365.   /_pss
  3366.   {
  3367.     _sc
  3368.     ss
  3369.   } ddef
  3370.   /_pjss
  3371.   {
  3372.     _sc
  3373.     jss
  3374.   } ddef
  3375.   /_lp /none ddef
  3376. } def
  3377. /k
  3378. {
  3379.   _cf astore pop
  3380.   /_fc
  3381.   {
  3382.     _lp /fill ne
  3383.     {
  3384.       _of setoverprint
  3385.       _cf aload pop setcmykcolor
  3386.       /_lp /fill ddef
  3387.     } if
  3388.   } ddef
  3389.   /_pf
  3390.   {
  3391.     _fc
  3392.     _eo {eofill} {fill} ifelse
  3393.   } ddef
  3394.   /_psf
  3395.   {
  3396.     _fc
  3397.     hvashow
  3398.   } ddef
  3399.   /_pjsf
  3400.   {
  3401.     _fc
  3402.     hvawidthshow
  3403.   } ddef
  3404.   /_lp /none ddef
  3405. } def
  3406. /K
  3407. {
  3408.   _cs astore pop
  3409.   /_sc
  3410.   {
  3411.     _lp /stroke ne
  3412.     {
  3413.       _os setoverprint
  3414.       _cs aload pop setcmykcolor
  3415.       /_lp /stroke ddef
  3416.     } if
  3417.   } ddef
  3418.   /_ps
  3419.   {
  3420.     _sc
  3421.     stroke
  3422.   } ddef
  3423.   /_pss
  3424.   {
  3425.     _sc
  3426.     ss
  3427.   } ddef
  3428.   /_pjss
  3429.   {
  3430.     _sc
  3431.     jss
  3432.   } ddef
  3433.   /_lp /none ddef
  3434. } def
  3435. /Xa
  3436. {
  3437.   _rgbf astore pop
  3438.   /_fc
  3439.   {
  3440.     _lp /fill ne
  3441.     {
  3442.       _of setoverprint
  3443.       _rgbf aload pop setrgbcolor
  3444.       /_lp /fill ddef
  3445.     } if
  3446.   } ddef
  3447.   /_pf
  3448.   {
  3449.     _fc
  3450.     _eo {eofill} {fill} ifelse
  3451.   } ddef
  3452.   /_psf
  3453.   {
  3454.     _fc
  3455.     hvashow
  3456.   } ddef
  3457.   /_pjsf
  3458.   {
  3459.     _fc
  3460.     hvawidthshow
  3461.   } ddef
  3462.   /_lp /none ddef
  3463. } def
  3464. /XA
  3465. {
  3466.   _rgbs astore pop
  3467.   /_sc
  3468.   {
  3469.     _lp /stroke ne
  3470.     {
  3471.       _os setoverprint
  3472.       _rgbs aload pop setrgbcolor
  3473.       /_lp /stroke ddef
  3474.     } if
  3475.   } ddef
  3476.   /_ps
  3477.   {
  3478.     _sc
  3479.     stroke
  3480.   } ddef
  3481.   /_pss
  3482.   {
  3483.     _sc
  3484.     ss
  3485.   } ddef
  3486.   /_pjss
  3487.   {
  3488.     _sc
  3489.     jss
  3490.   } ddef
  3491.   /_lp /none ddef
  3492. } def
  3493. /_rgbtocmyk
  3494. {
  3495. 3
  3496.   {
  3497.   1 exch sub 3 1 roll
  3498.   } repeat
  3499. 3 copy 1 4 1 roll
  3500. 3
  3501.   {
  3502.   3 index 2 copy gt
  3503.     {
  3504.     exch
  3505.     } if
  3506.   pop 4 1 roll
  3507.   } repeat
  3508. pop pop pop
  3509. 4 1 roll
  3510. 3
  3511.   {
  3512.   3 index sub
  3513.   3 1 roll
  3514.   } repeat
  3515. 4 -1 roll
  3516. } def
  3517. /Xx
  3518. {
  3519.   exch
  3520.   /_gf exch ddef
  3521.   0 eq
  3522.   {
  3523.     findcmykcustomcolor
  3524.   }
  3525.   {
  3526.     /findrgbcustomcolor where not {
  3527.       4 1 roll _rgbtocmyk
  3528.       5 -1 roll
  3529.       findcmykcustomcolor
  3530.     }
  3531.     {
  3532.       pop
  3533.       findrgbcustomcolor
  3534.     } ifelse
  3535.   } ifelse
  3536.   /_if exch ddef
  3537.   /_fc
  3538.   {
  3539.     _lp /fill ne
  3540.     {
  3541.       _of setoverprint
  3542.       _if _gf 1 exch sub setcustomcolor
  3543.       /_lp /fill ddef
  3544.     } if
  3545.   } ddef
  3546.   /_pf
  3547.   {
  3548.     _fc
  3549.     _eo {eofill} {fill} ifelse
  3550.   } ddef
  3551.   /_psf
  3552.   {
  3553.     _fc
  3554.     hvashow
  3555.   } ddef
  3556.   /_pjsf
  3557.   {
  3558.     _fc
  3559.     hvawidthshow
  3560.   } ddef
  3561.   /_lp /none ddef
  3562. } def
  3563. /XX
  3564. {
  3565.   exch
  3566.   /_gs exch ddef
  3567.   0 eq
  3568.   {
  3569.     findcmykcustomcolor
  3570.   }
  3571.   {
  3572.     /findrgbcustomcolor where not {
  3573.       4 1 roll _rgbtocmyk
  3574.       5 -1 roll
  3575.       findcmykcustomcolor
  3576.     }
  3577.     {
  3578.       pop
  3579.       findrgbcustomcolor
  3580.     } ifelse
  3581.   } ifelse
  3582.   /_is exch ddef
  3583.   /_sc
  3584.   {
  3585.     _lp /stroke ne
  3586.     {
  3587.       _os setoverprint
  3588.       _is _gs 1 exch sub setcustomcolor
  3589.       /_lp /stroke ddef
  3590.     } if
  3591.   } ddef
  3592.   /_ps
  3593.   {
  3594.     _sc
  3595.     stroke
  3596.   } ddef
  3597.   /_pss
  3598.   {
  3599.     _sc
  3600.     ss
  3601.   } ddef
  3602.   /_pjss
  3603.   {
  3604.     _sc
  3605.     jss
  3606.   } ddef
  3607.   /_lp /none ddef
  3608. } def
  3609. /x
  3610. {
  3611.   /_gf exch ddef
  3612.   findcmykcustomcolor
  3613.   /_if exch ddef
  3614.   /_fc
  3615.   {
  3616.     _lp /fill ne
  3617.     {
  3618.       _of setoverprint
  3619.       _if _gf 1 exch sub setcustomcolor
  3620.       /_lp /fill ddef
  3621.     } if
  3622.   } ddef
  3623.   /_pf
  3624.   {
  3625.     _fc
  3626.     _eo {eofill} {fill} ifelse
  3627.   } ddef
  3628.   /_psf
  3629.   {
  3630.     _fc
  3631.     hvashow
  3632.   } ddef
  3633.   /_pjsf
  3634.   {
  3635.     _fc
  3636.     hvawidthshow
  3637.   } ddef
  3638.   /_lp /none ddef
  3639. } def
  3640. /X
  3641. {
  3642.   /_gs exch ddef
  3643.   findcmykcustomcolor
  3644.   /_is exch ddef
  3645.   /_sc
  3646.   {
  3647.     _lp /stroke ne
  3648.     {
  3649.       _os setoverprint
  3650.       _is _gs 1 exch sub setcustomcolor
  3651.       /_lp /stroke ddef
  3652.     } if
  3653.   } ddef
  3654.   /_ps
  3655.   {
  3656.     _sc
  3657.     stroke
  3658.   } ddef
  3659.   /_pss
  3660.   {
  3661.     _sc
  3662.     ss
  3663.   } ddef
  3664.   /_pjss
  3665.   {
  3666.     _sc
  3667.     jss
  3668.   } ddef
  3669.   /_lp /none ddef
  3670. } def
  3671. /A
  3672. {
  3673.   pop
  3674. } def
  3675. /annotatepage
  3676. {
  3677. userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse
  3678. } def
  3679. /XT {
  3680.   pop pop
  3681. } def
  3682. /discard
  3683. {
  3684.   save /discardSave exch store
  3685.   discardDict begin
  3686.   /endString exch store
  3687.   gt38?
  3688.   {
  3689.     2 add
  3690.   } if
  3691.   load
  3692.   stopped
  3693.   pop
  3694.  end
  3695.   discardSave restore
  3696. } bind def
  3697. userdict /discardDict 7 dict dup begin
  3698. put
  3699. /pre38Initialize
  3700. {
  3701.   /endStringLength endString length store
  3702.   /newBuff buffer 0 endStringLength getinterval store
  3703.   /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store
  3704.   /newBuffLast newBuff endStringLength 1 sub 1 getinterval store
  3705. } def
  3706. /shiftBuffer
  3707. {
  3708.   newBuff 0 newBuffButFirst putinterval
  3709.   newBuffLast 0
  3710.   currentfile read not
  3711.   {
  3712.   stop
  3713.   } if
  3714.   put
  3715. } def
  3716. 0
  3717. {
  3718.   pre38Initialize
  3719.   mark
  3720.   currentfile newBuff readstring exch pop
  3721.   {
  3722.     {
  3723.       newBuff endString eq
  3724.       {
  3725.         cleartomark stop
  3726.       } if
  3727.       shiftBuffer
  3728.     } loop
  3729.   }
  3730.   {
  3731.   stop
  3732.   } ifelse
  3733. } def
  3734. 1
  3735. {
  3736.   pre38Initialize
  3737.   /beginString exch store
  3738.   mark
  3739.   currentfile newBuff readstring exch pop
  3740.   {
  3741.     {
  3742.       newBuff beginString eq
  3743.       {
  3744.         /layerCount dup load 1 add store
  3745.       }
  3746.       {
  3747.         newBuff endString eq
  3748.         {
  3749.           /layerCount dup load 1 sub store
  3750.           layerCount 0 eq
  3751.           {
  3752.             cleartomark stop
  3753.           } if
  3754.         } if
  3755.       } ifelse
  3756.       shiftBuffer
  3757.     } loop
  3758.   } if
  3759. } def
  3760. 2
  3761. {
  3762.   mark
  3763.   {
  3764.     currentfile buffer readline not
  3765.     {
  3766.     stop
  3767.     } if
  3768.     endString eq
  3769.     {
  3770.       cleartomark stop
  3771.     } if
  3772.   } loop
  3773. } def
  3774. 3
  3775. {
  3776.   /beginString exch store
  3777.   /layerCnt 1 store
  3778.   mark
  3779.   {
  3780.     currentfile buffer readline not
  3781.     {
  3782.     stop
  3783.     } if
  3784.     dup beginString eq
  3785.     {
  3786.       pop /layerCnt dup load 1 add store
  3787.     }
  3788.     {
  3789.       endString eq
  3790.       {
  3791.         layerCnt 1 eq
  3792.         {
  3793.           cleartomark stop
  3794.         }
  3795.         {
  3796.           /layerCnt dup load 1 sub store
  3797.         } ifelse
  3798.       } if
  3799.     } ifelse
  3800.   } loop
  3801. } def
  3802. end
  3803. userdict /clipRenderOff 15 dict dup begin
  3804. put
  3805. {
  3806.   /n /N /s /S /f /F /b /B
  3807. }
  3808. {
  3809.   {
  3810.     _doClip 1 eq
  3811.     {
  3812.       /_doClip 0 ddef _eo {eoclip} {clip} ifelse
  3813.     } if
  3814.     newpath
  3815.   } def
  3816. } forall
  3817. /Tr /pop load def
  3818. /Bb {} def
  3819. /BB /pop load def
  3820. /Bg {12 npop} def
  3821. /Bm {6 npop} def
  3822. /Bc /Bm load def
  3823. /Bh {4 npop} def
  3824. end
  3825. /Lb
  3826. {
  3827.   4 npop
  3828.   6 1 roll
  3829.   pop
  3830.   4 1 roll
  3831.   pop pop pop
  3832.   0 eq
  3833.   {
  3834.     0 eq
  3835.     {
  3836.       (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard
  3837.     }
  3838.     {
  3839.  
  3840.       /clipForward? true def
  3841.  
  3842.       /Tx /pop load def
  3843.       /Tj /pop load def
  3844.  
  3845.       currentdict end clipRenderOff begin begin
  3846.     } ifelse
  3847.   }
  3848.   {
  3849.     0 eq
  3850.     {
  3851.       save /discardSave exch store
  3852.     } if
  3853.   } ifelse
  3854. } bind def
  3855. /LB
  3856. {
  3857.   discardSave dup null ne
  3858.   {
  3859.     restore
  3860.   }
  3861.   {
  3862.     pop
  3863.     clipForward?
  3864.     {
  3865.       currentdict
  3866.      end
  3867.      end
  3868.      begin
  3869.  
  3870.       /clipForward? false ddef
  3871.     } if
  3872.   } ifelse
  3873. } bind def
  3874. /Pb
  3875. {
  3876.   pop pop
  3877.   0 (%AI5_EndPalette) discard
  3878. } bind def
  3879. /Np
  3880. {
  3881.   0 (%AI5_End_NonPrinting--) discard
  3882. } bind def
  3883. /Ln /pop load def
  3884. /Ap
  3885. /pop load def
  3886. /Ar
  3887. {
  3888.   72 exch div
  3889.   0 dtransform dup mul exch dup mul add sqrt
  3890.   dup 1 lt
  3891.   {
  3892.     pop 1
  3893.   } if
  3894.   setflat
  3895. } def
  3896. /Mb
  3897. {
  3898.   q
  3899. } def
  3900. /Md
  3901. {
  3902. } def
  3903. /MB
  3904. {
  3905.   Q
  3906. } def
  3907. /nc 4 dict def
  3908. nc begin
  3909. /setgray
  3910. {
  3911.   pop
  3912. } bind def
  3913. /setcmykcolor
  3914. {
  3915.   4 npop
  3916. } bind def
  3917. /setrgbcolor
  3918. {
  3919.   3 npop
  3920. } bind def
  3921. /setcustomcolor
  3922. {
  3923.   2 npop
  3924. } bind def
  3925. currentdict readonly pop
  3926. end
  3927. end
  3928. setpacking
  3929. %%EndResource
  3930. %%BeginResource: procset Adobe_cshow 2.0 8
  3931. %%Title: (Writing System Operators)
  3932. %%Version: 2.0 8
  3933. %%CreationDate: (1/23/89) ()
  3934. %%Copyright: ((C) 1992-1996 Adobe Systems Incorporated All Rights Reserved)
  3935. currentpacking true setpacking
  3936. userdict /Adobe_cshow 14 dict dup begin put
  3937. /initialize
  3938. {
  3939.   Adobe_cshow begin
  3940.   Adobe_cshow
  3941.   {
  3942.     dup xcheck
  3943.     {
  3944.       bind
  3945.     } if
  3946.     pop pop
  3947.   } forall
  3948.  end
  3949.   Adobe_cshow begin
  3950. } def
  3951. /terminate
  3952. {
  3953. currentdict Adobe_cshow eq
  3954.   {
  3955.  end
  3956.   } if
  3957. } def
  3958. /cforall
  3959. {
  3960.   /_lobyte 0 ddef
  3961.   /_hibyte 0 ddef
  3962.   /_cproc exch ddef
  3963.   /_cscript currentfont /FontScript known { currentfont /FontScript get } { -1 } ifelse ddef
  3964.   {
  3965.     /_lobyte exch ddef
  3966.     _hibyte 0 eq
  3967.     _cscript 1 eq
  3968.     _lobyte 129 ge _lobyte 159 le and
  3969.     _lobyte 224 ge _lobyte 252 le and or and
  3970.     _cscript 2 eq
  3971.     _lobyte 161 ge _lobyte 254 le and and
  3972.     _cscript 3 eq
  3973.     _lobyte 161 ge _lobyte 254 le and and
  3974.       _cscript 25 eq
  3975.     _lobyte 161 ge _lobyte 254 le and and
  3976.       _cscript -1 eq
  3977.     or or or or and
  3978.     {
  3979.       /_hibyte _lobyte ddef
  3980.     }
  3981.     {
  3982.       _hibyte 256 mul _lobyte add
  3983.       _cproc
  3984.       /_hibyte 0 ddef
  3985.     } ifelse
  3986.   } forall
  3987. } def
  3988. /cstring
  3989. {
  3990.   dup 256 lt
  3991.   {
  3992.     (s) dup 0 4 3 roll put
  3993.   }
  3994.   {
  3995.     dup 256 idiv exch 256 mod
  3996.     (hl) dup dup 0 6 5 roll put 1 4 3 roll put
  3997.   } ifelse
  3998. } def
  3999. /clength
  4000. {
  4001.   0 exch
  4002.   { 256 lt { 1 } { 2 } ifelse add } cforall
  4003. } def
  4004. /hawidthshow
  4005. {
  4006.   {
  4007.     dup cstring
  4008.     show
  4009.     _hvax _hvay rmoveto
  4010.     _hvwb eq { _hvcx _hvcy rmoveto } if
  4011.   } cforall
  4012. } def
  4013. /vawidthshow
  4014. {
  4015.   {
  4016.     dup 255 le
  4017.     _charorientation 1 eq
  4018.     and
  4019.     {
  4020.       -90 rotate
  4021.       0 _fontRotateAdjust rmoveto
  4022.       cstring
  4023.       _hvcx _hvcy _hvwb _hvax _hvay 6 -1 roll awidthshow
  4024.       0 _fontRotateAdjust neg rmoveto
  4025.       90 rotate
  4026.     }
  4027.     {
  4028.       currentpoint
  4029.       _fontHeight sub
  4030.       exch _hvay sub exch _hvax sub
  4031.       2 index _hvwb eq { exch _hvcy sub exch _hvcx sub } if
  4032.       3 2 roll
  4033.       cstring
  4034.       dup stringwidth pop 2 div neg _fontAscent neg rmoveto
  4035.       show
  4036.       moveto
  4037.     } ifelse
  4038.   } cforall
  4039. } def
  4040. /hvawidthshow
  4041. {
  4042.   6 1 roll
  4043.   /_hvay exch ddef
  4044.   /_hvax exch ddef
  4045.   /_hvwb exch ddef
  4046.   /_hvcy exch ddef
  4047.   /_hvcx exch ddef
  4048.   _lineorientation 0 eq { hawidthshow } { vawidthshow } ifelse
  4049. } def
  4050. /hvwidthshow
  4051. {
  4052.   0 0 3 -1 roll hvawidthshow
  4053. } def
  4054. /hvashow
  4055. {
  4056.   0 0 0 6 -3 roll hvawidthshow
  4057. } def
  4058. /hvshow
  4059. {
  4060.   0 0 0 0 0 6 -1 roll hvawidthshow
  4061. } def
  4062. currentdict readonly pop end
  4063. setpacking
  4064. %%EndResource
  4065. %%BeginResource: procset Adobe_blend_AI5 1.4 0
  4066. %%Title: (Adobe Illustrator (R) Version 5.0 Blend ProcSet)
  4067. %%Version: 1.4 0
  4068. %%CreationDate: (11/19/93) ()
  4069. %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
  4070. userdict /defaultpacking currentpacking put true setpacking
  4071. userdict /Adobe_blend_AI5 70 dict dup begin
  4072. put
  4073. /bd
  4074. {
  4075.   bind def
  4076. } bind def
  4077. /xs
  4078. {
  4079.   exch store
  4080. } bd
  4081. /nullProc
  4082. {
  4083.   {
  4084.   }
  4085. } def
  4086. /initialize
  4087. {
  4088.   pop pop
  4089.   Adobe_blend_AI5 begin
  4090.     Adobe_blend_AI5_vars begin
  4091.       /_contoneDevice where
  4092.       {
  4093.         pop
  4094.       }
  4095.       {
  4096.         /_contoneDevice false def
  4097.       } ifelse
  4098.  
  4099.       /_dpiThreshold where
  4100.       {
  4101.         pop
  4102.       }
  4103.       {
  4104.         /_dpiThreshold 600 def
  4105.       } ifelse
  4106.  
  4107.       /_screenFreqThreshold where
  4108.       {
  4109.         pop
  4110.       }
  4111.       {
  4112.         /_screenFreqThreshold 150 def
  4113.       } ifelse
  4114.  
  4115.       /tRectOK? deviceDPI _dpiThreshold le currentScreenFreq _screenFreqThreshold le and _contoneDevice not and def
  4116.   /invertXfer
  4117.   {
  4118.     [
  4119.     {
  4120.       1 exch sub
  4121.         } /exec load systemdict/currenttransfer get exec /exec load
  4122.         ] cvx systemdict/settransfer get exec
  4123.       } bd
  4124.       /spotDict 3 dict dup begin
  4125.         /nSpots 2 def
  4126.         /spot1 7 dict def
  4127.         /spot2 7 dict def
  4128.      end
  4129.       def
  4130.       composite?
  4131.       {
  4132.         /_setgray_ /setgray load def
  4133.         /_fill_ /fill load def
  4134.         /_image_ /image load def
  4135.       }
  4136.       {
  4137.         /_setgray_ systemdict/setgray get def
  4138.         /_fill_ systemdict/fill get def
  4139.         /_image_ systemdict/image get def
  4140.       } ifelse
  4141.     } bd
  4142.     /terminate
  4143.     {
  4144.       currentdict Adobe_blend_AI5_vars eq
  4145.       {
  4146.      end
  4147.       currentdict Adobe_blend_AI5 eq
  4148.       {
  4149.      end
  4150.     } if
  4151.   } if
  4152. } bd
  4153. /_compositeSpotDevice where
  4154. {
  4155.  begin
  4156.     _compositeSpotDevice 0 ne {userdict /composite? true put} if
  4157.  end
  4158. }
  4159. {
  4160.   /_compositeSpotDevice 0 def
  4161. } ifelse
  4162.  
  4163. /nullString () def
  4164. /d255 256 array def
  4165. 0 1 255
  4166. {
  4167.   d255 exch dup 255 div put
  4168. } bind for
  4169. /d255- 256 array def
  4170. 0 1 255
  4171. {
  4172.   d255- exch 1 d255 2 index get sub put
  4173. } bind for
  4174. /dUserSpace matrix defaultmatrix def
  4175. currentdict /Adobe_blend_AI5_vars 89 dict dup begin
  4176. put
  4177. {
  4178.   /f /F /s /S /b /B
  4179. }
  4180. {
  4181.   null def
  4182. } bind forall
  4183. /byte 1 string def
  4184. /sSave null def
  4185. /setSSave
  4186. {
  4187.   save /sSave exch store
  4188. } bind def
  4189. /Bm null def
  4190. /doBlend null def
  4191. /startC? false def
  4192. /endC? false def
  4193. /fCMYK? null def
  4194. /startTint 0 def
  4195. /endTint 0 def
  4196. /bSMatrix matrix def
  4197. /bUMatrix matrix def
  4198. /dMatrix matrix def
  4199. /inLine? true def
  4200. /pTState? false def
  4201. /bHi? false def
  4202. /yHi 0 def
  4203. /xHi 0 def
  4204. /noImg /lv1Fix where
  4205. {
  4206.   pop lv1Fix
  4207. }
  4208. {
  4209.   false
  4210. } ifelse
  4211. def
  4212. /ccAry1 5 array def
  4213. /ccTint 0 def
  4214. /spotColor? false def
  4215. /colorimage? true def
  4216. [
  4217. /tint1Data
  4218. /tint2Data
  4219. /spotDict
  4220. /bAxis
  4221. /ubAxis
  4222. /pChange
  4223. /optimize?
  4224. /nSamples
  4225. /sInc
  4226. /blendProc
  4227. /_bn
  4228. /xBCInc
  4229. /yBCInc
  4230. /bInc
  4231. /bRender
  4232. /cBName
  4233. /cBType
  4234. /nColors
  4235. /color?
  4236. /blend?
  4237. /colorType
  4238. /cData
  4239. /cDataLen
  4240. /bDataLen
  4241. /rampPoint
  4242. /midPoint
  4243. /endPoint
  4244. /blendLength
  4245. /blackData
  4246. /yeData
  4247. /mgData
  4248. /cyData
  4249. /cnt1
  4250. /ndx
  4251. /_fill
  4252. /tmp
  4253. counttomark
  4254. {
  4255.   null def
  4256. } bind
  4257. repeat
  4258. pop
  4259. currentdict
  4260. end
  4261. currentdict
  4262. end
  4263. exch
  4264. begin
  4265. begin
  4266. /unitSq
  4267. {
  4268.   0 0 moveto 0 1 lineto 1 1 lineto 1 0 lineto closepath
  4269. } bd
  4270. /gMark
  4271. {
  4272.   counttomark 2 add -1 roll
  4273. } bd
  4274. /setCustomColor
  4275. {
  4276.   dup /ccTint exch store
  4277.   1 exch sub 6 1 roll
  4278.   ccAry1 astore
  4279.   exch setcustomcolor
  4280. } bd
  4281. /currentCustomColor
  4282. {
  4283.   ccAry1 aload pop ccTint
  4284. } bd
  4285. /nsetcustomcolor where
  4286. {
  4287.   pop
  4288. }
  4289. {
  4290.   /nsetcustomcolor
  4291.   {
  4292.     pop setcmykcolor
  4293.   } bd
  4294. } ifelse
  4295. /nsetcustomcolorend where
  4296. {
  4297.   pop
  4298. }
  4299. {
  4300.   /nsetcustomcolorend
  4301.   {
  4302.   } bd
  4303. } ifelse
  4304. /setBSpace
  4305. {
  4306.   newpath bUMatrix astore concat unitSq
  4307. } bd
  4308. /setCStop
  4309. {
  4310.   dup 0 eq
  4311.   {
  4312.     pop
  4313.  
  4314.     spotColor?
  4315.       {
  4316.       dup 1 exch sub /ccTint exch def
  4317.       ccAry1 4 /Black put
  4318.       } if
  4319.     setgray
  4320.   }
  4321.   {
  4322.     1 eq
  4323.     {
  4324.       setcmykcolor
  4325.     }
  4326.     {
  4327.       composite? not colorType 2 lt and
  4328.       {
  4329.         forceCMYK
  4330.       }
  4331.       {
  4332.         setCustomColor
  4333.       } ifelse
  4334.     } ifelse
  4335.   } ifelse
  4336. } bd
  4337. /makeByte
  4338. {
  4339.   /tmp 0 store
  4340.   255 mul cvi
  4341.   8 string 8
  4342.   {
  4343.     dup tmp 3 index put /tmp tmp 1 add store
  4344.   } repeat
  4345.   exch pop
  4346. } bd
  4347. /setImgSpace
  4348. {
  4349.   cDataLen 1 8
  4350.   2 index 0 0 1 0 0 dMatrix astore
  4351. } bd
  4352. /bwImage
  4353. {
  4354.   setImgSpace cData /_image_ load
  4355.   {
  4356.     exec
  4357.   } stopped
  4358.   {
  4359.     $error /errorname get /undefinedresult ne
  4360.     {
  4361.       stop
  4362.     }
  4363.     {
  4364.       pop pop pop pop pop
  4365.     } ifelse
  4366.   } if
  4367. } bd
  4368. level2?
  4369. {
  4370.   /bFill
  4371.   {
  4372.     _fill
  4373.   } def
  4374.   /bCImg
  4375.   {
  4376.     /cDataLen bDataLen store
  4377.     setImgSpace
  4378.     setSSave
  4379.     expandSpot
  4380.     cyData mgData yeData cData
  4381.     expandCMYK
  4382.     true 4 spotDict
  4383.     {
  4384.       ncolorimage
  4385.     } stopped
  4386.     {
  4387.       $error /errorname get /undefinedresult ne
  4388.       {
  4389.         stop
  4390.       }
  4391.       {
  4392.         10
  4393.         {
  4394.           pop
  4395.         } repeat
  4396.       } ifelse
  4397.     } if
  4398.     sSave restore
  4399.   } bd
  4400. } if
  4401. /expandOne
  4402. {
  4403.       dup type /stringtype ne
  4404.       {
  4405.         cDataLen string
  4406.         exch
  4407.         dup 0 ne
  4408.         {
  4409.           255 mul cvi
  4410.           0 1 cDataLen 1 sub
  4411.           {
  4412.             3 copy
  4413.             exch put pop
  4414.           } for
  4415.         } if
  4416.         pop
  4417.       } if
  4418. } bd
  4419. /expandSpot
  4420. {
  4421.   spotColor?
  4422.   {
  4423.     spotDict begin
  4424.       spot1 begin
  4425.         tintImage type /nulltype ne
  4426.         {
  4427.           tintImage expandOne /tintImage exch def
  4428.         } if
  4429.       end
  4430.       spot2 begin
  4431.         tintImage type /nulltype ne
  4432.         {
  4433.           tintImage expandOne /tintImage exch def
  4434.         } if
  4435.       end
  4436.    end
  4437.   } if
  4438. } bd
  4439. /expandCMYK
  4440. {
  4441.   4
  4442.   {
  4443.     expandOne 4 1 roll
  4444.   } repeat
  4445. } bd
  4446. /colorimage where dup
  4447. {
  4448.   exch pop
  4449.  
  4450.   /ncolorimage where
  4451.   {
  4452.     pop
  4453.   }
  4454.   {
  4455.     /ncolorimage {pop colorimage} bd
  4456.   } ifelse
  4457. } if
  4458. not
  4459. {
  4460.   /ncolorimage where
  4461.   {
  4462.     pop
  4463.   }
  4464.   {
  4465.     /colorimage? false store
  4466.     /ncolorimage
  4467.     {
  4468.       pop pop pop
  4469.  
  4470.     setSSave
  4471.     /blackData xs
  4472.     /yeData xs
  4473.     /mgData xs
  4474.     /cyData xs
  4475.     /cnt1 0 store
  4476.     [
  4477.     byte dup 0
  4478.     cyData dup type /stringtype eq
  4479.     {
  4480.       /cnt1 cvx /get cvx d255 /exch cvx /get cvx .3 /mul cvx
  4481.     }
  4482.     {
  4483.       .3 mul
  4484.     } ifelse
  4485.     mgData dup type /stringtype eq
  4486.     {
  4487.       /cnt1 cvx /get cvx d255 /exch cvx /get cvx .59 /mul cvx
  4488.     }
  4489.     {
  4490.       .59 mul
  4491.     } ifelse
  4492.     yeData dup type /stringtype eq
  4493.     {
  4494.       /cnt1 cvx /get cvx d255 /exch cvx /get cvx .11 /mul cvx
  4495.     }
  4496.     {
  4497.       .11 mul
  4498.     } ifelse
  4499.     blackData dup type /stringtype eq
  4500.     {
  4501.       /cnt1 cvx /get cvx d255 /exch cvx /get cvx
  4502.     } if
  4503.     /add cvx /add cvx /add cvx 1 /exch cvx /sub cvx
  4504.     /dup cvx 0 /lt cvx
  4505.     {
  4506.       pop 0
  4507.     } /if cvx
  4508.     /dup cvx 1 /gt cvx
  4509.     {
  4510.       pop 1
  4511.     } /if cvx
  4512.     255 /mul cvx /cvi cvx
  4513.     256 /mod cvx
  4514.     /dup cvx 0 /lt cvx
  4515.     {
  4516.       pop 0
  4517.     } /if cvx
  4518.     /put cvx
  4519.     /cnt1 dup cvx 1 /add cvx /store cvx
  4520.     ] cvx
  4521.     bind
  4522.       _image_
  4523.     sSave restore
  4524.   } bd
  4525.   } ifelse
  4526. } if
  4527. level2? not
  4528. {
  4529.   /bCImg
  4530.   {
  4531.     /cDataLen bDataLen store
  4532.     setImgSpace
  4533.     setSSave
  4534.     expandSpot
  4535.     cyData mgData yeData cData
  4536.     colorimage?
  4537.     {
  4538.       expandCMYK
  4539.     } if
  4540.     true 4 spotDict
  4541.     {
  4542.       ncolorimage
  4543.     } stopped
  4544.     {
  4545.       $error /errorname get /undefinedresult ne
  4546.       {
  4547.         stop
  4548.       }
  4549.       {
  4550.         10
  4551.         {
  4552.           pop
  4553.         } repeat
  4554.       } ifelse
  4555.     } if
  4556.     sSave restore
  4557.   } bd
  4558.   /bwFill
  4559.   {
  4560.     setSSave
  4561.     /cDataLen 8 store
  4562.     /cData currentgray makeByte store
  4563.     bwImage
  4564.     sSave restore
  4565.   } bd
  4566.   /c1ImgFill
  4567.   {
  4568.     setSSave
  4569.     /cDataLen 8 store
  4570.     setImgSpace
  4571.     spotColor?
  4572.     {
  4573.       spotDict begin
  4574.         spot1 begin
  4575.           currentCustomColor makeByte /tintImage exch def
  4576.           /name exch def
  4577.           /spot_K exch def
  4578.           /spot_Y exch def
  4579.           /spot_M exch def
  4580.           /spot_C exch def
  4581.        end
  4582.         spot2 initSpotData
  4583.      end
  4584.     } if
  4585.     currentcmykcolor
  4586.     4
  4587.     {
  4588.       makeByte 4 1 roll
  4589.     } repeat
  4590.     true 4 spotDict
  4591.     {
  4592.       ncolorimage
  4593.     } stopped
  4594.     {
  4595.       $error /errorname get /undefinedresult ne
  4596.       {
  4597.         stop
  4598.       }
  4599.       {
  4600.         10
  4601.         {
  4602.           pop
  4603.         } repeat
  4604.       } ifelse
  4605.     } if
  4606.     sSave restore
  4607.   } bd
  4608.   /bFill
  4609.   noImg
  4610.   {
  4611.     {
  4612.       _fill
  4613.     }
  4614.   }
  4615.   {
  4616.     {
  4617.       color?
  4618.       {
  4619.         c1ImgFill
  4620.       }
  4621.       {
  4622.         bwFill
  4623.       } ifelse
  4624.     }
  4625.   } ifelse
  4626.   bd
  4627. } if
  4628. composite?
  4629. {
  4630.   /bCFun
  4631.   {
  4632.     color?
  4633.     {
  4634.       cyData dup type /stringtype eq
  4635.       {
  4636.         /ndx cvx /get cvx d255 /exch cvx /get cvx
  4637.       } if
  4638.       mgData dup type /stringtype eq
  4639.       {
  4640.         /ndx cvx /get cvx d255 /exch cvx /get cvx
  4641.       } if
  4642.       yeData dup type /stringtype eq
  4643.       {
  4644.         /ndx cvx /get cvx d255 /exch cvx /get cvx
  4645.       } if
  4646.       cData dup type /stringtype eq
  4647.       {
  4648.         /ndx cvx /get cvx d255 /exch cvx /get cvx
  4649.       } if
  4650.       spotColor?
  4651.       {
  4652.         spotDict begin
  4653.           /spotDict cvx /begin cvx
  4654.           spot1 begin
  4655.             tintImage dup type /stringtype eq
  4656.             {
  4657.               /ndx cvx /get cvx d255- /exch cvx /get cvx
  4658.             }
  4659.             {
  4660.               dup type /nulltype ne
  4661.               {
  4662.                 name type /nametype ne {1 exch sub} if
  4663.               } if
  4664.             } ifelse
  4665.          end
  4666.           /spot1 cvx /tintValue 3 -1 /roll cvx /put cvx
  4667.           spot2 begin
  4668.             tintImage dup type /stringtype eq
  4669.             {
  4670.               /ndx cvx /get cvx d255- /exch cvx /get cvx
  4671.             }
  4672.             {
  4673.               dup type /nulltype ne
  4674.               {
  4675.                 name type /nametype ne {1 exch sub} if
  4676.               } if
  4677.             } ifelse
  4678.          end
  4679.           /spot2 cvx /tintValue 3 -1 /roll cvx /put cvx
  4680.           /end cvx
  4681.        end
  4682.         /spotDict cvx
  4683.         /nsetcustomcolor cvx
  4684.       }
  4685.       {
  4686.         /setcmykcolor cvx
  4687.       } ifelse
  4688.     }
  4689.     {
  4690.       cData /ndx cvx /get cvx
  4691.       d255 /exch cvx /get cvx
  4692.       /setgray cvx
  4693.     } ifelse
  4694.   } bd
  4695.   /Bc
  4696.   {
  4697.     newpath
  4698.     gsave
  4699.     setBSpace
  4700.     nColors 1 eq
  4701.     {
  4702.       pop pop
  4703.       setCStop
  4704.     } if
  4705.     bFill
  4706.     grestore
  4707.   } bd
  4708.   /linealBm
  4709.   {
  4710.     /nColors dup load 1 sub store
  4711.     newpath
  4712.     gsave
  4713.     setBSpace
  4714.     blend?
  4715.     {
  4716.       linImg
  4717.     }
  4718.     {
  4719.       bFill
  4720.     } ifelse
  4721.     grestore
  4722.     nColors 1 gt
  4723.     {
  4724.       getRData
  4725.     } if
  4726.   } bd
  4727.   /rdBm
  4728.   {
  4729.     /nColors dup load 1 sub store
  4730.     _fill
  4731.     gsave
  4732.     bUMatrix astore concat
  4733.     bHi?
  4734.     {
  4735.       xHi yHi bUMatrix idtransform /yHi exch store /xHi exch store
  4736.       rampPoint 1 lt
  4737.       {
  4738.         1 rampPoint sub dup xHi mul exch yHi mul translate
  4739.       } if
  4740.     } if
  4741.     nColors
  4742.     {
  4743.       0 0 rampPoint 0 360 arc
  4744.       _fill
  4745.       blend? bHi? or
  4746.       {
  4747.         rdBlend
  4748.       } if
  4749.       nColors 1 gt
  4750.       {
  4751.         getRData
  4752.       } if
  4753.       /nColors dup load 1 sub store
  4754.     } repeat
  4755.     /nColors 1 store
  4756.     grestore
  4757.   } bd
  4758.   /cGetRData
  4759.   {
  4760.     setCStop
  4761.     /blend?
  4762.     cData type /stringtype eq
  4763.     dup not color? and
  4764.     {
  4765.       pop
  4766.       cyData type /stringtype eq
  4767.       mgData type /stringtype eq
  4768.       yeData type /stringtype eq
  4769.       or or
  4770.     } if
  4771.     store
  4772.   } def
  4773.   /cGetRData
  4774. } if
  4775. /eCStop
  4776. {
  4777.   mark
  4778.   1 index 3 mul 3 add dup 8 gt
  4779.   {
  4780.     pop 8
  4781.   } if
  4782.   1 roll
  4783.   cleartomark
  4784. } bd
  4785. composite? not
  4786. {
  4787.   /knockOut
  4788.   level2?
  4789.   {
  4790.     {
  4791.       0 0 0 0 setcmykcolor _fill
  4792.     }
  4793.   }
  4794.   {
  4795.     /bFill noImg
  4796.     {
  4797.       {
  4798.         _fill
  4799.       }
  4800.     }
  4801.     {
  4802.       {
  4803.         _of true eq
  4804.         {
  4805.           currentgray 1 ne
  4806.           {
  4807.             bwFill
  4808.           } if
  4809.         }
  4810.         {
  4811.           bwFill
  4812.         } ifelse
  4813.       }
  4814.     } ifelse
  4815.     def
  4816.     /whiteByte 1 makeByte def
  4817.     noImg
  4818.     {
  4819.       {
  4820.         0 0 0 0 setcmykcolor _fill
  4821.       }
  4822.     }
  4823.     {
  4824.       {
  4825.         cBType 0 eq
  4826.         {
  4827.           setSSave
  4828.           /cData whiteByte store
  4829.           /cDataLen 8 store
  4830.           bwImage
  4831.           sSave restore
  4832.         }
  4833.         {
  4834.           _fill
  4835.         } ifelse
  4836.       }
  4837.     } ifelse
  4838.   } ifelse
  4839.   bd
  4840.   /bCFun
  4841.   {
  4842.     cData dup type /stringtype ne
  4843.     {
  4844.       color?
  4845.       {
  4846.         1 exch sub
  4847.       } if
  4848.     }
  4849.     {
  4850.       /ndx cvx /get cvx
  4851.       color? customColor? not and
  4852.       {
  4853.         d255-
  4854.       }
  4855.       {
  4856.         d255
  4857.       } ifelse
  4858.       /exch cvx /get cvx
  4859.     } ifelse
  4860.     /_setgray_ cvx
  4861.   } bd
  4862.   /eCCBlend
  4863.   {
  4864.     dup 3 eq
  4865.     {
  4866.       pop
  4867.       mark 7 1 roll
  4868.       6 copy ccThrough? dup /blend? xs
  4869.       {
  4870.         /startC? true store
  4871.         setCustomColor
  4872.         customColor?
  4873.         {
  4874.           /cData tint1Data store
  4875.           setCDataLen
  4876.         } if
  4877.         /endC?
  4878.         3 index 3 eq
  4879.         {
  4880.           4 index 1 ne
  4881.         }
  4882.         {
  4883.           false
  4884.         } ifelse
  4885.         store
  4886.       } if
  4887.       cleartomark
  4888.       stop
  4889.     } if
  4890.     1 eq
  4891.     {
  4892.       pop pop pop
  4893.     } if
  4894.     pop
  4895.     /startC? false store
  4896.     6
  4897.     {
  4898.       8 index
  4899.     } repeat
  4900.     ccThrough? dup /blend? xs
  4901.     {
  4902.       /endC? true store
  4903.       blend? not
  4904.       {
  4905.         stop
  4906.       } if
  4907.       customColor?
  4908.       {
  4909.         /cData tint1Data store
  4910.         setCDataLen
  4911.       } if
  4912.     } if
  4913.   } bd
  4914.   /handleOP
  4915.   {
  4916.     _of not
  4917.     {
  4918.       knockOut
  4919.     } if
  4920.   } bd
  4921.   /handleROP
  4922.   {
  4923.     _of not
  4924.     {
  4925.       0 0 0 0 setcmykcolor _fill
  4926.     }
  4927.     {
  4928.       newpath
  4929.     } ifelse
  4930.   } bd
  4931.   /rdBm
  4932.   {
  4933.     /nColors dup load 1 sub store
  4934.     blend?
  4935.     {
  4936.       _fill
  4937.     }
  4938.     {
  4939.       handleROP
  4940.     } ifelse
  4941.     gsave
  4942.     bUMatrix astore concat
  4943.     bHi?
  4944.     {
  4945.       xHi yHi bUMatrix idtransform /yHi exch store /xHi exch store
  4946.       rampPoint 1 lt
  4947.       {
  4948.         1 rampPoint sub dup xHi mul exch yHi mul translate
  4949.       } if
  4950.     } if
  4951.     nColors
  4952.     {
  4953.       0 0 rampPoint 0 360 arc
  4954.       blend?
  4955.       {
  4956.         cData type /stringtype ne bHi? not and
  4957.         {
  4958.           cData color?
  4959.           {
  4960.             1 exch sub
  4961.           } if
  4962.           _setgray_
  4963.           _fill_
  4964.         }
  4965.         {
  4966.           cData type /stringtype ne
  4967.           {
  4968.             /cDataLen 1 store
  4969.             /bDataLen 1 store
  4970.           } if
  4971.           rdBlend
  4972.         } ifelse
  4973.       }
  4974.       {
  4975.  
  4976.         handleROP
  4977.  
  4978.         pTState?
  4979.         {
  4980.           /bAxis rampPoint endPoint sub store
  4981.           xHi bAxis mul yHi bAxis mul translate
  4982.         } if
  4983.       } ifelse
  4984.  
  4985.       nColors 1 gt
  4986.       {
  4987.         getRData
  4988.       } if
  4989.       /nColors dup load 1 sub store
  4990.     } repeat
  4991.     /nColors 1 store
  4992.     grestore
  4993.   } bd
  4994.   /ccThrough?
  4995.   {
  4996.     gsave
  4997.     pop 0 setCustomColor
  4998.     currentcmykcolor
  4999.     grestore
  5000.     anyColor?
  5001.   } bd
  5002.   /forceCMYK
  5003.   {
  5004.     exch pop
  5005.     1 exch sub 5 1 roll
  5006.     4
  5007.     {
  5008.       4 index mul 4 1 roll
  5009.     } repeat
  5010.     0
  5011.     cCMYKData dup /cData ne
  5012.     {
  5013.       dup /yeData eq
  5014.       {
  5015.         pop 1 add
  5016.       }
  5017.       {
  5018.         /mgData eq
  5019.         {
  5020.           2
  5021.         }
  5022.         {
  5023.           3
  5024.         } ifelse
  5025.         add
  5026.       } ifelse
  5027.       0
  5028.     } if
  5029.     pop
  5030.     index
  5031.     0 eq
  5032.     {
  5033.       pop pop pop pop 0 0 0 0
  5034.     } if
  5035.     setcmykcolor
  5036.     pop
  5037.     /fCMYK? true store
  5038.   } bd
  5039.   /endCapSepBc
  5040.   {
  5041.     pop pop
  5042.     dup 0 eq
  5043.     {
  5044.       pop
  5045.       setgray
  5046.     }
  5047.     {
  5048.       1 eq
  5049.       {
  5050.         setcmykcolor
  5051.       }
  5052.       {
  5053.         colorType 1 eq
  5054.         {
  5055.           forceCMYK
  5056.         }
  5057.         {
  5058.           fCMYK?
  5059.           {
  5060.             forceCMYK
  5061.           }
  5062.           {
  5063.             setCustomColor
  5064.           } ifelse
  5065.         } ifelse
  5066.       } ifelse
  5067.     } ifelse
  5068.     currentcmykcolor anyColor?
  5069.     blend? and
  5070.     {
  5071.       bFill
  5072.     }
  5073.     {
  5074.       handleOP
  5075.     } ifelse
  5076.  
  5077.   } bd
  5078. } if
  5079. /cCMYKData 0 def
  5080. composite? dup not
  5081. {
  5082.   pop customColor?
  5083. } if
  5084. not
  5085. {
  5086.   /cCMYKData
  5087.   /cyData /mgData /yeData /cData
  5088.   black? not
  5089.   {
  5090.     yellow?
  5091.     {
  5092.       exch
  5093.     }
  5094.     {
  5095.       magenta?
  5096.       {
  5097.         3
  5098.       }
  5099.       {
  5100.         4
  5101.       } ifelse
  5102.       -1 roll
  5103.     } ifelse
  5104.   } if
  5105.   4 1 roll pop pop pop
  5106.   store
  5107.   /Bc
  5108.   {
  5109.     gsave
  5110.     setBSpace
  5111.     nColors 1 gt
  5112.     {
  5113.  
  5114.       blend? currentcmykcolor anyColor? and
  5115.       {
  5116.         bFill
  5117.       }
  5118.       {
  5119.         handleOP
  5120.       } ifelse
  5121.     }
  5122.     {
  5123.       endCapSepBc
  5124.     } ifelse
  5125.     grestore
  5126.     newpath
  5127.   } bd
  5128.   /linealBm
  5129.   {
  5130.     /nColors dup load 1 sub store
  5131.     newpath
  5132.     gsave
  5133.     setBSpace
  5134.     blend?
  5135.     {
  5136.       cCMYKData load dup type /stringtype eq
  5137.       {
  5138.         dup length /cDataLen xs
  5139.         /cData xs
  5140.         gsave
  5141.         colorType 0 ne noImg not and
  5142.         {
  5143.           invertXfer
  5144.         } if
  5145.         linImg
  5146.         grestore
  5147.       }
  5148.       {
  5149.         pop bFill
  5150.       } ifelse
  5151.     }
  5152.     {
  5153.       handleOP
  5154.     } ifelse
  5155.     grestore
  5156.     nColors 1 gt
  5157.     {
  5158.       getRData
  5159.     } if
  5160.   } bd
  5161.   /cmykGetRData
  5162.   {
  5163.     /fCMYK? false store
  5164.     blend?
  5165.     {
  5166.       {
  5167.         cmykDataProcs colorType get exec
  5168.       } stopped
  5169.       pop
  5170.       blend?
  5171.       {
  5172.         /cData cCMYKData load store
  5173.         setCDataLen
  5174.       } if
  5175.     } if
  5176.   } def
  5177.   /cmykDataProcs
  5178.   [
  5179.   {
  5180.     pop
  5181.     black? dup /blend? xs
  5182.     {
  5183.       setgray
  5184.       0
  5185.     } if
  5186.     pop
  5187.   }
  5188.   {
  5189.     cCMYKData load dup type /stringtype ne
  5190.     {
  5191.       0 0 0
  5192.       cyan? not
  5193.       {
  5194.         4 magenta?
  5195.         {
  5196.           1
  5197.         }
  5198.         {
  5199.           yellow?
  5200.           {
  5201.             2
  5202.           }
  5203.           {
  5204.             3
  5205.           } ifelse
  5206.         } ifelse
  5207.         roll
  5208.       } if
  5209.       4 copy add add add 0 eq
  5210.       {
  5211.         /blend? false store
  5212.       } if
  5213.  
  5214.       setcmykcolor
  5215.       /startC? true store
  5216.       /endC? true store
  5217.       eCStop
  5218.       stop
  5219.     } if
  5220.     pop
  5221.     dup 0 eq
  5222.     {
  5223.       pop
  5224.       setgray
  5225.     }
  5226.     {
  5227.       1 eq
  5228.       {
  5229.         setcmykcolor
  5230.       }
  5231.       {
  5232.         forceCMYK
  5233.       } ifelse
  5234.     } ifelse
  5235.   } bind
  5236.   /eCCBlend load
  5237.   {
  5238.     cBType 1 eq
  5239.     {
  5240.       tint1Data tint2Data
  5241.       /tint1Data xs
  5242.       /tint2Data xs
  5243.     } if
  5244.     0 eq
  5245.     {
  5246.       black?
  5247.       {
  5248.         setgray
  5249.       }
  5250.       {
  5251.         0 0 0 4 -1 roll 1 exch sub setcmykcolor
  5252.       } ifelse
  5253.       black?
  5254.       {
  5255.         /blend? true store
  5256.       } if
  5257.       6
  5258.       {
  5259.         8 index
  5260.       } repeat
  5261.       ccThrough?
  5262.       {
  5263.         /blend? true store
  5264.       }
  5265.       {
  5266.         black?
  5267.         {
  5268.           /cData tint1Data store
  5269.           setCDataLen
  5270.         }
  5271.         {
  5272.           /blend? false store
  5273.         } ifelse
  5274.       } ifelse
  5275.     }
  5276.     {
  5277.       mark 7 1 roll
  5278.       6 copy ccThrough?
  5279.       {
  5280.         forceCMYK
  5281.         pop
  5282.         stop
  5283.       } if
  5284.       9 index 0 eq
  5285.       {
  5286.         black? dup /blend? xs
  5287.         {
  5288.           pop 1 setgray
  5289.           /cData tint2Data store
  5290.           setCDataLen
  5291.           0
  5292.         } if
  5293.         pop
  5294.       }
  5295.       {
  5296.         /blend?
  5297.         6
  5298.         {
  5299.           16 index
  5300.         } repeat
  5301.         ccThrough?
  5302.         store
  5303.         blend?
  5304.         {
  5305.           forceCMYK
  5306.         } if
  5307.       } ifelse
  5308.       cleartomark
  5309.     } ifelse
  5310.   } bind
  5311.   ] def
  5312.   /cmykGetRData
  5313. } if
  5314. composite? dup not
  5315. {
  5316.   pop isCMYKSep?
  5317. } if
  5318. not
  5319. {
  5320.   /endCapSepBc
  5321.   {
  5322.     /white? false store
  5323.     pop pop
  5324.     dup 0 eq
  5325.     {
  5326.       pop
  5327.       /white? 1 index 1 eq store
  5328.       setgray
  5329.     }
  5330.     {
  5331.       1 eq
  5332.       {
  5333.         setcmykcolor
  5334.       }
  5335.       {
  5336.         setCustomColor
  5337.       } ifelse
  5338.     } ifelse
  5339. %
  5340.     currentcmykcolor anyColor?
  5341.     endC? or
  5342.     blend? and
  5343.     {
  5344.       bFill
  5345.     }
  5346.     {
  5347.       handleOP
  5348.     } ifelse
  5349.   } bd
  5350.   /Bc
  5351.   {
  5352.     gsave
  5353.     setBSpace
  5354.     nColors 1 gt
  5355.     {
  5356.       blend? startC? and
  5357.       {
  5358.         bFill
  5359.       }
  5360.       {
  5361.         handleOP
  5362.       } ifelse
  5363.     }
  5364.     {
  5365.       endCapSepBc
  5366.     } ifelse
  5367.     grestore
  5368.     newpath
  5369.   } bd
  5370.   /linealBm
  5371.   {
  5372.     /nColors dup load 1 sub store
  5373.     newpath
  5374.     gsave
  5375.     setBSpace
  5376.     blend?
  5377.     {
  5378.       cData type /stringtype eq
  5379.       {
  5380.         linImg
  5381.       }
  5382.       {
  5383.         bFill
  5384.       } ifelse
  5385.     }
  5386.     {
  5387.       handleOP
  5388.     } ifelse
  5389.     grestore
  5390.     nColors 1 gt
  5391.     {
  5392.       getRData
  5393.     } if
  5394.   } bd
  5395.   /discardCMY
  5396.   {
  5397.     counttomark 4 add -3 roll pop pop pop
  5398.   } bd
  5399.   /testTopCC
  5400.   {
  5401.     6 copy ccThrough?
  5402.   } bd
  5403.   /getCRamp
  5404.   {
  5405.     {
  5406.       ccDataProcs colorType 2 sub get exec
  5407.     } stopped pop
  5408.     blend? cDataLen 0 eq and
  5409.     {
  5410.       /cDataLen bDataLen store
  5411.     } if
  5412.   } bd
  5413.   /ccGetRData
  5414.   {
  5415.     /fCMYK? false store
  5416.     /startC? false store
  5417.     /endC? false store
  5418.     colorType 2 lt
  5419.     {
  5420.       /blend? false def
  5421.     } if
  5422.     blend?
  5423.     {
  5424.       getCRamp
  5425.     }
  5426.     {
  5427.       setCStop
  5428.     } ifelse
  5429.     blend?
  5430.     {
  5431.       /blend? cData 1 ne store
  5432.       blend?
  5433.       {
  5434.         cData dup type /stringtype ne
  5435.         {
  5436.           1 exch sub /cData xs 0
  5437.         } if
  5438.         pop
  5439.       } if
  5440.     } if
  5441.   } def
  5442.   /ccDataProcs
  5443.   [
  5444.   /eCCBlend load
  5445.   {
  5446.     cBType 1 eq
  5447.     {
  5448.       tint1Data tint2Data
  5449.       /tint1Data xs
  5450.       /tint2Data xs
  5451.     } if
  5452.     0 eq
  5453.     {
  5454.       /blend? false store
  5455.       pop
  5456.     }
  5457.     {
  5458.       mark 7 1 roll
  5459.       testTopCC
  5460.       {
  5461.         /blend? 1 index 1 ne store
  5462.         /startC? blend? store
  5463.         /endC? false store
  5464.         blend? not
  5465.         {
  5466.           cleartomark stop
  5467.         } if
  5468.         /cData tint1Data store
  5469.         setCDataLen
  5470.         setCustomColor
  5471.         pop
  5472.         stop
  5473.       } if
  5474.       cleartomark
  5475.     } ifelse
  5476.     2 index 0 eq
  5477.     {
  5478.       /blend? false store
  5479.     }
  5480.     {
  5481.       mark 6
  5482.       {
  5483.         9 index
  5484.       } repeat
  5485.       testTopCC dup /blend? xs
  5486.       {
  5487.         /blend? 1 index 1 ne store
  5488.         /endC? blend? store
  5489.         /startC? false store
  5490.         blend? not
  5491.         {
  5492.           cleartomark stop
  5493.         } if
  5494.         /cData tint2Data store
  5495.         setCDataLen
  5496.       } if
  5497.       cleartomark
  5498.     } ifelse
  5499.   } bind
  5500.   ] def
  5501.   /ccGetRData
  5502. } if
  5503. load Adobe_blend_AI5_vars /getData 3 -1 roll put
  5504. /setCDataLen
  5505. {
  5506.   /cDataLen 0 cData dup type /stringtype eq
  5507.   {
  5508.     length exch
  5509.   } if
  5510.   pop store
  5511. } bd
  5512. /initSpotData
  5513. {
  5514.  begin
  5515.     /name null def
  5516.     /tintImage null def
  5517.     /tintValue null def
  5518.     /spot_C  null def
  5519.     /spot_M  null def
  5520.     /spot_Y  null def
  5521.     /spot_K  null def
  5522.  end
  5523. } bd
  5524. /getRData
  5525. {
  5526.   /colorType gMark store
  5527.   _compositeSpotDevice 0 ne
  5528.   {
  5529.     spotDict begin
  5530.       spot1 initSpotData
  5531.       spot2 initSpotData
  5532.    end
  5533.     /spotColor? colorType 2 eq colorType 3 eq or def
  5534.   }
  5535.   {
  5536.     /spotColor? false store
  5537.   } ifelse
  5538.   /blend? true store
  5539.   0 0 0 0 setcmykcolor
  5540.   100 div /rampPoint xs
  5541. % (between 13 and 87%)
  5542.   100 div /midPoint xs
  5543.   dup 0 eq
  5544.   {
  5545.     2
  5546.   }
  5547.   {
  5548.     dup 1 eq
  5549.     {
  5550.       5
  5551.     }
  5552.     {
  5553.       _compositeSpotDevice 0 ne
  5554.       {
  5555.         spotDict begin
  5556.           spot1 begin
  5557.             /name 3 index def
  5558.             /spot_K 4 index def
  5559.             /spot_Y 5 index def
  5560.             /spot_M 6 index def
  5561.             /spot_C 7 index def
  5562.          end
  5563.        end
  5564.       } if
  5565.       7
  5566.     } ifelse
  5567.   } ifelse
  5568.   /tmp exch def
  5569.   tmp index 100 div /endPoint xs
  5570.   _compositeSpotDevice 0 ne
  5571.   {
  5572.     tmp 2 add index 3 eq
  5573.     {
  5574.       /tmp tmp 4 add def
  5575.       tmp index dup
  5576.       spotDict begin
  5577.         spot1/name get ne
  5578.         {
  5579.           spot2 begin
  5580.             /name exch def
  5581.             /spot_K tmp 2 add index def
  5582.             /spot_Y tmp 3 add index def
  5583.             /spot_M tmp 4 add index def
  5584.             /spot_C tmp 5 add index def
  5585.          end
  5586.         }
  5587.         {
  5588.           pop
  5589.         } ifelse
  5590.      end
  5591.     } if
  5592.   } if
  5593.   /color? colorType 0 gt store
  5594.  
  5595.   colorType 3 eq
  5596.   {
  5597.     /tint2Data gMark store
  5598.   } if
  5599.  
  5600.   colorType 2 ge
  5601.   {
  5602.     /tint1Data gMark store
  5603.   } if
  5604.   _compositeSpotDevice 0 ne
  5605.   {
  5606.     spotDict begin
  5607.  
  5608.       colorType 2 ge
  5609.       {
  5610.         colorType 3 eq
  5611.         {
  5612.           spot2 begin
  5613.             /tintImage cBType 0 eq {tint2Data} {tint1Data} ifelse def
  5614.             name null eq {/name /Black def} if
  5615.          end
  5616.         } if
  5617.         spot1 begin
  5618.           /tintImage cBType 0 eq colorType 2 eq or {tint1Data} {tint2Data} ifelse def
  5619.           colorType 2 eq
  5620.           {
  5621.             name null eq
  5622.             {
  5623.               /name spot2/name get def
  5624.               spot2/name null put
  5625.             } if
  5626.           }
  5627.           {
  5628.             name null eq {/name /Black def} if
  5629.           } ifelse
  5630.        end
  5631.       } if
  5632.    end
  5633.   } if
  5634.  
  5635.   /cData gMark store
  5636.   setCDataLen
  5637.   colorType 0 gt
  5638.   {
  5639.     counttomark 4 add -3 roll
  5640.     /yeData xs
  5641.     /mgData xs
  5642.     /cyData xs
  5643.   } if
  5644.   blend?
  5645.   {
  5646.     /bDataLen
  5647.     cDataLen dup 0 eq color? and
  5648.     {
  5649.       [
  5650.       cyData mgData yeData
  5651.       ]
  5652.       {
  5653.         dup type /stringtype eq
  5654.         {
  5655.           length exch pop exit
  5656.         } if
  5657.         pop
  5658.       } forall
  5659.     } if
  5660.     store
  5661.     bDataLen 0 eq
  5662.     {
  5663.       /bDataLen 1 store
  5664.     } if
  5665.     getData
  5666.     blend?
  5667.     {
  5668.       composite? cDataLen 0 eq and
  5669.       {
  5670.         /cDataLen bDataLen store
  5671.       } if
  5672.     } if
  5673.   }
  5674.   {
  5675.     setCStop
  5676.   } ifelse
  5677. } bd
  5678. /Bg
  5679. {
  5680.   0 0 0 0 setcmykcolor
  5681.   6
  5682.   {
  5683.     pop
  5684.   } repeat
  5685.   /blendLength xs
  5686.   pop pop pop
  5687.   /cBName xs
  5688.   /bRender xs
  5689.   bRender 2 ne
  5690.   {
  5691.     composite? not
  5692.     {
  5693.       _of setoverprint
  5694.     } if
  5695.     _eo {eoclip} {clip} ifelse
  5696.     _bn cBName 2 copy known
  5697.     {
  5698.       get
  5699.       mark exch aload pop
  5700.       /cBType xs
  5701.       /nColors xs
  5702.       mark exch aload pop
  5703.       0 0
  5704.     } if
  5705.     pop pop
  5706.     getRData
  5707.     cBType 0 eq
  5708.     {
  5709.       /linealBm
  5710.     }
  5711.     {
  5712.       bHi?
  5713.       {
  5714.         /pTState? nColors 2 gt store
  5715.       } if
  5716.       /doBlend /rdBlend load store
  5717.       /rdBm
  5718.     } ifelse
  5719.   }
  5720.   {
  5721.     inLine? not
  5722.     {
  5723.       mark mark
  5724.     } if
  5725.     /Bc dup
  5726.     {
  5727.       cleartomark mark
  5728.     } bd
  5729.     /nullProc
  5730.   } ifelse
  5731.   load /Bm xs
  5732. } bd
  5733. /linImg
  5734. noImg
  5735. {
  5736.   {
  5737.     newpath doRctBlend
  5738.   }
  5739. }
  5740. {
  5741.   {
  5742.     /doBlend
  5743.     color? composite? and
  5744.     {
  5745.       /bCImg
  5746.     }
  5747.     {
  5748.       /bwImage
  5749.     } ifelse
  5750.     load
  5751.     store
  5752.  
  5753.     0 0 moveto
  5754.     tRectOK? composite? and
  5755.     {
  5756.       {
  5757.         mark
  5758.         0 1 dtransform atan cvi 90 mod 0 eq
  5759.         1 0 dtransform atan cvi 90 mod 0 eq
  5760.       } stopped
  5761.       {
  5762.         cleartomark
  5763.       }
  5764.       {
  5765.         and exch pop
  5766.         {
  5767.           newpath
  5768.           doRctBlend
  5769.         }
  5770.         {
  5771.           doBlend
  5772.         } ifelse
  5773.       } ifelse
  5774.     }
  5775.     {
  5776.       doBlend
  5777.     } ifelse
  5778.   }
  5779. } ifelse
  5780. bd
  5781. /doRctBlend
  5782. {
  5783.   gsave
  5784.   /sInc 1 store
  5785.   /nSamples bDataLen store
  5786.   /bInc 1 bDataLen div store
  5787.   /ubAxis 1 0 dtransform dUserSpace idtransform dup mul exch dup mul add sqrt store
  5788.   /pChange ubAxis 0 eq
  5789.   {
  5790.     0
  5791.   }
  5792.   {
  5793.     bDataLen ubAxis div
  5794.   } ifelse
  5795.   store
  5796.   pChange .5 gt noImg not and dup /optimize? xs
  5797.   {
  5798.     /nSamples ubAxis 2 div round cvi dup 1 le
  5799.     {
  5800.       pop 2
  5801.     } if
  5802.     store
  5803.     /bInc 1 nSamples div store
  5804.     /sInc bDataLen 1 sub nSamples 1 sub div store
  5805.   } if
  5806.   0
  5807.   nSamples
  5808.   [
  5809.   /dup cvx
  5810.   optimize?
  5811.   {
  5812.     /round cvx /cvi cvx
  5813.   } if
  5814.   /ndx /exch cvx /store cvx
  5815.   bCFun
  5816.   /rectfill where dup
  5817.   {
  5818.     exch pop _compositeSpotDevice 1 ne and
  5819.   } if
  5820.   {
  5821.     0 0 bInc 1 /rectfill cvx
  5822.   }
  5823.   {
  5824.     0 0 /moveto cvx
  5825.     bInc 0 /lineto cvx
  5826.     bInc 1 /lineto cvx
  5827.     0 1 /lineto cvx
  5828.     /closepath cvx
  5829.     /_fill_ cvx
  5830.   } ifelse
  5831.   bInc 0 /translate cvx
  5832.   sInc /add cvx
  5833.   ] cvx
  5834.   bind
  5835.   repeat
  5836.   pop
  5837.   spotColor? {nsetcustomcolorend} if
  5838.  
  5839.   grestore
  5840. } bd
  5841. /rdPrep
  5842. {
  5843.   /nSamples bDataLen dup 0 eq
  5844.   {
  5845.     pop 1
  5846.   } if
  5847.   store
  5848.   /sInc -1 store
  5849.   /bAxis rampPoint endPoint sub store
  5850.   /bInc bAxis bDataLen div neg store
  5851.   /optimize? false store
  5852.   tRectOK?
  5853.   {
  5854.     /ubAxis
  5855.     bAxis 0 dtransform dUserSpace idtransform dup mul exch dup mul add sqrt
  5856.     0 bAxis dtransform dUserSpace idtransform dup mul exch dup mul add sqrt
  5857.     2 copy lt
  5858.     {
  5859.       exch
  5860.     } if
  5861.     pop store
  5862.     /pChange ubAxis 0 eq
  5863.     {
  5864.       0
  5865.     }
  5866.     {
  5867.       bDataLen ubAxis div
  5868.     } ifelse
  5869.     store
  5870.     pChange .5 gt noImg not and dup /optimize? xs
  5871.     {
  5872.       /nSamples ubAxis 2 div round cvi dup 1 le
  5873.       {
  5874.         pop 2
  5875.       } if
  5876.       store
  5877.       /bInc bAxis nSamples div neg store
  5878.       /sInc bDataLen 1 sub nSamples 1 sub div neg store
  5879.     } if
  5880.   } if
  5881.   bHi?
  5882.   {
  5883.     /xBCInc xHi bAxis mul nSamples div store
  5884.     /yBCInc yHi bAxis mul nSamples div store
  5885.   } if
  5886. } bd
  5887. /rdBlend
  5888. {
  5889.   newpath
  5890.   gsave
  5891.   rdPrep
  5892.   rampPoint
  5893.   bDataLen 1 sub
  5894.   nSamples
  5895.   [
  5896.   /dup cvx
  5897.   optimize?
  5898.   {
  5899.     /round cvx /cvi cvx
  5900.   } if
  5901.   /ndx /exch cvx /store cvx
  5902.   bCFun
  5903.   0 0 3 /index cvx 0 360 /arc cvx /_fill_ cvx
  5904.   /exch cvx bInc /add cvx /exch cvx
  5905.   sInc /add cvx
  5906.   bHi?
  5907.   {
  5908.     xBCInc yBCInc /translate cvx
  5909.   } if
  5910.   ] cvx
  5911.   bind
  5912.   repeat
  5913.   pop pop
  5914.   spotColor? {nsetcustomcolorend} if
  5915.   grestore
  5916.   pTState?
  5917.   {
  5918.     xHi bAxis mul yHi bAxis mul translate
  5919.   } if
  5920. } bd
  5921. /Bh
  5922. {
  5923.   pop pop
  5924.   /pTState? false store
  5925.   2 copy 0 ne exch 0 ne or dup /bHi? xs
  5926.   {
  5927.     /yHi xs
  5928.     /xHi xs
  5929.     0 0
  5930.   } if
  5931.   pop pop
  5932. } bd
  5933. /BD
  5934. {
  5935.   inLine? not
  5936.   {
  5937.     ] nColors cBType
  5938.     ] _bn cBName 3 -1 roll put
  5939.  end
  5940. } if
  5941. } bd
  5942. /Bn
  5943. {
  5944. 1 add dict
  5945. dup nullString null put
  5946. /_bn xs
  5947. } bd
  5948. /Bd
  5949. {
  5950. Adobe_blend_AI5_vars begin
  5951.   3 -1 roll dup nullString eq dup
  5952.   {
  5953.     setSSave
  5954.   } if
  5955.   /inLine? exch def
  5956.   /cBName exch def
  5957.   /nColors exch def
  5958.   /cBType exch def
  5959. } bd
  5960. /Bb
  5961. {
  5962.   sSave null eq
  5963.   {
  5964.     Adobe_blend_AI5_vars begin
  5965.     setSSave
  5966.   } if
  5967.   composite?
  5968.   {
  5969.     /_fill /fill load store
  5970.   }
  5971.   {
  5972.     /__fill /fill load store
  5973.       /_fill
  5974.       {
  5975.         _of true eq
  5976.         {
  5977.           currentgray 1 ne
  5978.           {
  5979.             __fill
  5980.           } if
  5981.         }
  5982.         {
  5983.           __fill
  5984.         } ifelse
  5985.       } def
  5986.   } ifelse
  5987.   /fill
  5988.   {
  5989.   } def
  5990.   } bd
  5991.   /BB
  5992.   {
  5993.   /cBType xs
  5994.   cleartomark cleartomark
  5995.   cBType dup
  5996.   bRender
  5997.   sSave dup type /savetype eq
  5998.   {
  5999.     restore 0
  6000.   } if
  6001.   pop
  6002.   currentdict Adobe_blend_AI5_vars eq
  6003.   {
  6004.    end
  6005.   } if
  6006.   2 ne exch 0 gt and
  6007.   {
  6008.     2 eq
  6009.     {
  6010.       s
  6011.     }
  6012.     {
  6013.       S
  6014.     } ifelse
  6015.   }
  6016.   {
  6017.     pop newpath
  6018.   } ifelse
  6019. } bd
  6020. currentdict readonly pop
  6021. end
  6022. end
  6023. defaultpacking setpacking
  6024. %%EndResource
  6025. %%BeginResource: procset Adobe_pattern_AI5 1.1 0
  6026. %%Title: (Adobe Illustrator (R) Version 5.0 Pattern Operators)
  6027. %%Version: 1.1 0
  6028. %%CreationDate: (03/26/93) ()
  6029. %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
  6030. currentpacking true setpacking
  6031. userdict /Adobe_Illustrator_AI5 known not {
  6032.   userdict /Adobe_Illustrator_AI5 95 dict put
  6033. } if
  6034. userdict /Adobe_Illustrator_AI5 get begin
  6035. /@
  6036. {
  6037. } def
  6038. /&
  6039. {
  6040. } def
  6041. /dp
  6042. {
  6043.   dup null eq
  6044.   {
  6045.     pop
  6046.     _dp 0 ne
  6047.     {
  6048.       0 1 _dp 1 sub _dl mod
  6049.       {
  6050.         _da exch get 3 get
  6051.       } for
  6052.       _dp 1 sub _dl mod 1 add packedarray
  6053.       _da 0 get aload pop 8 -1 roll 5 -1 roll pop 4 1 roll
  6054.       definepattern pop
  6055.     } if
  6056.   }
  6057.   {
  6058.     _dp 0 ne _dp _dl mod 0 eq and
  6059.     {
  6060.       null dp
  6061.     } if
  6062.     7 packedarray _da exch _dp _dl mod exch put
  6063.     _dp _dl mod _da 0 get 4 get 2 packedarray
  6064.     /_dp _dp 1 add def
  6065.   } ifelse
  6066. } def
  6067. /E
  6068. {
  6069.   _ed begin
  6070.   dup 0 get type /arraytype ne
  6071.   {
  6072.     0
  6073.     {
  6074.       dup 1 add index type /arraytype eq
  6075.       {
  6076.         1 add
  6077.       }
  6078.       {
  6079.         exit
  6080.       } ifelse
  6081.     } loop
  6082.     array astore
  6083.   } if
  6084.   /_dd exch def
  6085.   /_ury exch def
  6086.   /_urx exch def
  6087.   /_lly exch def
  6088.   /_llx exch def
  6089.   /_n exch def
  6090.   /_y 0 def
  6091.   /_dl 4 def
  6092.   /_dp 0 def
  6093.   /_da _dl array def
  6094.   0 1 _dd length 1 sub
  6095.   {
  6096.     /_d exch _dd exch get def
  6097.     0 2 _d length 2 sub
  6098.     {
  6099.       /_x exch def
  6100.       /_c _d _x get _ ne def
  6101.       /_r _d _x 1 add get cvlit def
  6102.       _r _ ne
  6103.       {
  6104.         _urx _llx sub _ury _lly sub
  6105.         [
  6106.         1 0 0 1 0 0
  6107.         ]
  6108.         [
  6109.         /save cvx
  6110.         _llx neg _lly neg /translate cvx
  6111.         _c
  6112.         {
  6113.           nc /begin cvx
  6114.         } if
  6115.         _r dup type /stringtype eq
  6116.         {
  6117.           cvx
  6118.         }
  6119.         {
  6120.           {
  6121.             exec
  6122.           } /forall cvx
  6123.         } ifelse
  6124.         _c
  6125.         {
  6126.           /end cvx
  6127.         } if
  6128.         /restore cvx
  6129.         ] cvx
  6130.         /_fn 12 _n length add string def
  6131.         _y _fn cvs pop
  6132.         /_y _y 1 add def
  6133.         _fn 12 _n putinterval
  6134.         _fn _c false dp
  6135.         _d exch _x 1 add exch put
  6136.       } if
  6137.     } for
  6138.   } for
  6139.   null dp
  6140.   _n _dd /_pd
  6141.  end
  6142.   xput
  6143. } def
  6144. /fc
  6145. {
  6146.   _fm dup concatmatrix pop
  6147. } def
  6148. /p
  6149. {
  6150.   /_fm exch ddef
  6151.   9 -2 roll _pm translate fc
  6152.   7 -2 roll _pm scale fc
  6153.   5 -1 roll _pm rotate fc
  6154.   4 -2 roll exch 0 ne
  6155.   {
  6156.     dup _pm rotate fc
  6157.     1 -1 _pm scale fc
  6158.     neg _pm rotate fc
  6159.   }
  6160.   {
  6161.     pop
  6162.   } ifelse
  6163.   dup _pm rotate fc
  6164.   exch dup sin exch cos div 1 0 0 1 0 6 2 roll
  6165.   _pm astore fc
  6166.   neg _pm rotate fc
  6167.   _pd exch get /_fdd exch ddef
  6168.   /_pf
  6169.   {
  6170.     save
  6171.     /_doClip 0 ddef
  6172.     0 1 _fdd length 1 sub
  6173.     {
  6174.       /_fd exch _fdd exch get ddef
  6175.       _fd
  6176.       0 2 _fd length 2 sub
  6177.       {
  6178.         gsave
  6179.         2 copy get dup _ ne
  6180.         {
  6181.           cvx exec _fc
  6182.         }
  6183.         {
  6184.           pop
  6185.         } ifelse
  6186.         2 copy 1 add get dup _ ne
  6187.         {
  6188.           aload pop findfont _fm
  6189.           patternfill
  6190.         }
  6191.         {
  6192.           pop
  6193.           fill
  6194.         } ifelse
  6195.         grestore
  6196.         pop
  6197.       } for
  6198.       pop
  6199.     } for
  6200.     restore
  6201.     newpath
  6202.   } ddef
  6203.   /_psf
  6204.   {
  6205.     save
  6206.     /_doClip 0 ddef
  6207.     0 1 _fdd length 1 sub
  6208.     {
  6209.       /_fd exch _fdd exch get ddef
  6210.       _fd
  6211.       0 2 _fd length 2 sub
  6212.       {
  6213.         gsave
  6214.         2 copy get dup _ ne
  6215.         {
  6216.           cvx exec _fc
  6217.         }
  6218.         {
  6219.           pop
  6220.         } ifelse
  6221.         2 copy 1 add get dup _ ne
  6222.         {
  6223.           aload pop findfont _fm
  6224.           9 copy 6 npop patternashow
  6225.         }
  6226.         {
  6227.           pop
  6228.           6 copy 3 npop hvashow
  6229.         } ifelse
  6230.         grestore
  6231.         pop
  6232.       } for
  6233.       pop
  6234.     } for
  6235.     restore
  6236.     sw rmoveto
  6237.   } ddef
  6238.   /_pjsf
  6239.   {
  6240.     save
  6241.     /_doClip 0 ddef
  6242.     0 1 _fdd length 1 sub
  6243.     {
  6244.       /_fd exch _fdd exch get ddef
  6245.       _fd
  6246.       0 2 _fd length 2 sub
  6247.       {
  6248.         gsave
  6249.         2 copy get dup _ ne
  6250.         {
  6251.           cvx exec _fc
  6252.         }
  6253.         {
  6254.           pop
  6255.         } ifelse
  6256.         2 copy 1 add get dup _ ne
  6257.         {
  6258.           aload pop findfont _fm
  6259.           12 copy 6 npop patternawidthshow
  6260.         }
  6261.         {
  6262.           pop 9 copy 3 npop hvawidthshow
  6263.         } ifelse
  6264.         grestore
  6265.         pop
  6266.       } for
  6267.       pop
  6268.     } for
  6269.     restore
  6270.     swj rmoveto
  6271.   } ddef
  6272.   /_lp /none ddef
  6273. } def
  6274. /sc
  6275. {
  6276.   _sm dup concatmatrix pop
  6277. } def
  6278. /P
  6279. {
  6280.   /_sm exch ddef
  6281.   9 -2 roll _pm translate sc
  6282.   7 -2 roll _pm scale sc
  6283.   5 -1 roll _pm rotate sc
  6284.   4 -2 roll exch 0 ne
  6285.   {
  6286.     dup _pm rotate sc
  6287.     1 -1 _pm scale sc
  6288.     neg _pm rotate sc
  6289.   }
  6290.   {
  6291.     pop
  6292.   } ifelse
  6293.   dup _pm rotate sc
  6294.   exch dup sin exch cos div 1 0 0 1 0 6 2 roll
  6295.   _pm astore sc
  6296.   neg _pm rotate sc
  6297.   _pd exch get /_sdd exch ddef
  6298.   /_ps
  6299.   {
  6300.     save
  6301.     /_doClip 0 ddef
  6302.     0 1 _sdd length 1 sub
  6303.     {
  6304.       /_sd exch _sdd exch get ddef
  6305.       _sd
  6306.       0 2 _sd length 2 sub
  6307.       {
  6308.         gsave
  6309.         2 copy get dup _ ne
  6310.         {
  6311.           cvx exec _sc
  6312.         }
  6313.         {
  6314.           pop
  6315.         } ifelse
  6316.         2 copy 1 add get dup _ ne
  6317.         {
  6318.           aload pop findfont _sm
  6319.           patternstroke
  6320.         }
  6321.         {
  6322.           pop stroke
  6323.         } ifelse
  6324.         grestore
  6325.         pop
  6326.       } for
  6327.       pop
  6328.     } for
  6329.     restore
  6330.     newpath
  6331.   } ddef
  6332.   /_pss
  6333.   {
  6334.     save
  6335.     /_doClip 0 ddef
  6336.     0 1 _sdd length 1 sub
  6337.     {
  6338.       /_sd exch _sdd exch get ddef
  6339.       _sd
  6340.       0 2 _sd length 2 sub
  6341.       {
  6342.         gsave
  6343.         2 copy get dup _ ne
  6344.         {
  6345.           cvx exec _sc
  6346.         }
  6347.         {
  6348.           pop
  6349.         } ifelse
  6350.         2 copy 1 add get dup _ ne
  6351.         {
  6352.           aload pop findfont _sm
  6353.           10 copy 6 npop patternashowstroke
  6354.         }
  6355.         {
  6356.           pop 7 copy 3 npop ss
  6357.         } ifelse
  6358.         grestore
  6359.         pop
  6360.       } for
  6361.       pop
  6362.     } for
  6363.     restore
  6364.     pop sw rmoveto
  6365.   } ddef
  6366.   /_pjss
  6367.   {
  6368.     save
  6369.     /_doClip 0 ddef
  6370.     0 1 _sdd length 1 sub
  6371.     {
  6372.       /_sd exch _sdd exch get ddef
  6373.       _sd
  6374.       0 2 _sd length 2 sub
  6375.       {
  6376.         gsave
  6377.         2 copy get dup _ ne
  6378.         {
  6379.           cvx exec _sc
  6380.         }
  6381.         {
  6382.           pop
  6383.         } ifelse
  6384.         2 copy 1 add get dup _ ne
  6385.         {
  6386.           aload pop findfont _sm
  6387.           13 copy 6 npop patternawidthshowstroke
  6388.         }
  6389.         {
  6390.           pop 10 copy 3 npop jss
  6391.         } ifelse
  6392.         grestore
  6393.         pop
  6394.       } for
  6395.       pop
  6396.     } for
  6397.     restore
  6398.     pop swj rmoveto
  6399.   } ddef
  6400.   /_lp /none ddef
  6401. } def
  6402. end
  6403. userdict /Adobe_pattern_AI5 18 dict dup begin
  6404. put
  6405. /initialize
  6406. {
  6407.   /definepattern where
  6408.   {
  6409.     pop
  6410.   }
  6411.   {
  6412.    begin
  6413.    begin
  6414.     Adobe_pattern_AI5 begin
  6415.     Adobe_pattern_AI5
  6416.     {
  6417.       dup xcheck
  6418.       {
  6419.         bind
  6420.       } if
  6421.       pop pop
  6422.     } forall
  6423.     mark
  6424.     cachestatus 7 1 roll pop pop pop pop exch pop exch
  6425.     {
  6426.       {
  6427.         10000 add
  6428.         dup 2 index gt
  6429.         {
  6430.           exit
  6431.         } if
  6432.         dup setcachelimit
  6433.       } loop
  6434.     } stopped
  6435.     cleartomark
  6436.    end
  6437.  
  6438.    end
  6439.    end
  6440.  
  6441.     Adobe_pattern_AI5 begin
  6442.   } ifelse
  6443. } def
  6444. /terminate
  6445. {
  6446.   currentdict Adobe_pattern_AI5 eq
  6447.   {
  6448.    end
  6449.   } if
  6450. } def
  6451. errordict
  6452. /nocurrentpoint
  6453. {
  6454.   pop
  6455.   stop
  6456. } put
  6457. errordict
  6458. /invalidaccess
  6459. {
  6460.   pop
  6461.   stop
  6462. } put
  6463. /patternencoding
  6464. 256 array def
  6465. 0 1 255
  6466. {
  6467.   patternencoding exch ( ) 2 copy exch 0 exch put cvn put
  6468. } for
  6469. /definepattern
  6470. {
  6471.   17 dict begin
  6472.   /uniform exch def
  6473.   /cache exch def
  6474.   /key exch def
  6475.   /procarray exch def
  6476.   /mtx exch matrix invertmatrix def
  6477.   /height exch def
  6478.   /width exch def
  6479.   /ctm matrix currentmatrix def
  6480.   /ptm matrix def
  6481.   /str 32 string def
  6482.   /slice 9 dict def
  6483.   slice /s 1 put
  6484.   slice /q 256 procarray length div sqrt floor cvi put
  6485.   slice /b 0 put
  6486.   /FontBBox
  6487.   [
  6488.   0 0 0 0
  6489.   ] def
  6490.   /FontMatrix mtx matrix copy def
  6491.   /Encoding patternencoding def
  6492.   /FontType 3 def
  6493.   /BuildChar
  6494.   {
  6495.     exch
  6496.    begin
  6497.     /setstrokeadjust where {pop true setstrokeadjust} if
  6498.     slice begin
  6499.     dup q dup mul mod s idiv /i exch def
  6500.     dup q dup mul mod s mod /j exch def
  6501.     q dup mul idiv procarray exch get
  6502.     /xl j width s div mul def
  6503.     /xg j 1 add width s div mul def
  6504.     /yl i height s div mul def
  6505.     /yg i 1 add height s div mul def
  6506.     uniform
  6507.     {
  6508.       1 1
  6509.     }
  6510.     {
  6511.       width 0 dtransform
  6512.       dup mul exch dup mul add sqrt dup 1 add exch div
  6513.       0 height dtransform
  6514.       dup mul exch dup mul add sqrt dup 1 add exch div
  6515.     } ifelse
  6516.     width 0 cache
  6517.     {
  6518.       xl 4 index mul yl 4 index mul xg 6 index mul yg 6 index mul
  6519.       setcachedevice
  6520.     }
  6521.     {
  6522.       setcharwidth
  6523.     } ifelse
  6524.     gsave
  6525.     scale
  6526.     newpath
  6527.     xl yl moveto
  6528.     xg yl lineto
  6529.     xg yg lineto
  6530.     xl yg lineto
  6531.     closepath
  6532.     clip
  6533.     newpath
  6534.    end
  6535.    end
  6536.     exec
  6537.     grestore
  6538.   } def
  6539.   key currentdict definefont
  6540.  end
  6541. } def
  6542. /patterncachesize
  6543. {
  6544.   gsave
  6545.   newpath
  6546.   0 0 moveto
  6547.   width 0 lineto
  6548.   width height lineto
  6549.   0 height lineto
  6550.   closepath
  6551.   patternmatrix setmatrix
  6552.   pathbbox
  6553.   exch ceiling 4 -1 roll floor sub 3 1 roll
  6554.   ceiling exch floor sub
  6555.   mul 1 add
  6556.   grestore
  6557. } def
  6558. /patterncachelimit
  6559. {
  6560.   cachestatus 7 1 roll 6 npop 8 mul
  6561. } def
  6562. /patternpath
  6563. {
  6564.   exch dup begin
  6565.   setfont
  6566.   ctm setmatrix
  6567.   concat
  6568.   slice exch /b exch slice /q get dup mul mul put
  6569.   FontMatrix concat
  6570.   uniform
  6571.   {
  6572.     width 0 dtransform round width div exch round width div exch
  6573.     0 height dtransform round height div exch height div exch
  6574.     0 0 transform round exch round exch
  6575.     ptm astore setmatrix
  6576.   }
  6577.   {
  6578.     ptm currentmatrix pop
  6579.   } ifelse
  6580.   {
  6581.     currentpoint
  6582.   } stopped not
  6583.   {
  6584.     2 npop
  6585.     pathbbox
  6586.     true
  6587.     4 index 3 index eq
  6588.     4 index 3 index eq
  6589.     and
  6590.     {
  6591.       pop false
  6592.       {
  6593.         {
  6594.           2 npop
  6595.         }
  6596.         {
  6597.           3 npop true
  6598.         }
  6599.         {
  6600.           7 npop true
  6601.         }
  6602.         {
  6603.           pop true
  6604.         } pathforall
  6605.       } stopped
  6606.       {
  6607.         5 npop true
  6608.       } if
  6609.     } if
  6610.     {
  6611.       height div ceiling height mul 4 1 roll
  6612.       width div ceiling width mul 4 1 roll
  6613.       height div floor height mul 4 1 roll
  6614.       width div floor width mul 4 1 roll
  6615.       2 index sub height div ceiling cvi exch
  6616.       3 index sub width div ceiling cvi exch
  6617.       4 2 roll moveto
  6618.       FontMatrix mtx invertmatrix
  6619.       dup dup 4 get exch 5 get rmoveto
  6620.       ptm ptm concatmatrix pop
  6621.       slice /s
  6622.       patterncachesize patterncachelimit div ceiling sqrt ceiling cvi
  6623.       dup slice /q get gt
  6624.       {
  6625.         pop slice /q get
  6626.       } if
  6627.       put
  6628.       0 1 slice /s get dup mul 1 sub
  6629.       {
  6630.         slice /b get add
  6631.         gsave
  6632.         0 1 str length 1 sub
  6633.         {
  6634.           str exch 2 index put
  6635.         } for
  6636.         pop
  6637.         dup
  6638.         {
  6639.           gsave
  6640.           ptm setmatrix
  6641.           1 index str length idiv
  6642.           {
  6643.             str show
  6644.           } repeat
  6645.           1 index str length mod str exch 0 exch getinterval show
  6646.           grestore
  6647.           0 height rmoveto
  6648.         } repeat
  6649.         grestore
  6650.       } for
  6651.       2 npop
  6652.     }
  6653.     {
  6654.       4 npop
  6655.     } ifelse
  6656.   } if
  6657.  end
  6658. } def
  6659. /patternclip
  6660. {
  6661.   _eo {eoclip} {clip} ifelse
  6662. } def
  6663. /patternstrokepath
  6664. {
  6665.   strokepath
  6666. } def
  6667. /patternmatrix
  6668. matrix def
  6669. /patternfill
  6670. {
  6671.   dup type /dicttype eq
  6672.   {
  6673.     Adobe_pattern_AI5 /patternmatrix get
  6674.   } if
  6675.   gsave
  6676.   patternclip
  6677.   Adobe_pattern_AI5 /patternpath get exec
  6678.   grestore
  6679.   newpath
  6680. } def
  6681. /patternstroke
  6682. {
  6683.   dup type /dicttype eq
  6684.   {
  6685.     Adobe_pattern_AI5 /patternmatrix get
  6686.   } if
  6687.   gsave
  6688.   patternstrokepath
  6689.   true
  6690.   {
  6691.     {
  6692.       {
  6693.         newpath
  6694.         moveto
  6695.       }
  6696.       {
  6697.         lineto
  6698.       }
  6699.       {
  6700.         curveto
  6701.       }
  6702.       {
  6703.         closepath
  6704.         3 copy
  6705.         Adobe_pattern_AI5 /patternfill get exec
  6706.       } pathforall
  6707.       3 npop
  6708.     } stopped
  6709.     {
  6710.       5 npop
  6711.       patternclip
  6712.       Adobe_pattern_AI5 /patternfill get exec
  6713.     } if
  6714.   }
  6715.   {
  6716.     patternclip
  6717.     Adobe_pattern_AI5 /patternfill get exec
  6718.   } ifelse
  6719.   grestore
  6720.   newpath
  6721. } def
  6722. /vpatternawidthshow
  6723. {
  6724.   6 1 roll
  6725.   /_hvay exch ddef
  6726.   /_hvax exch ddef
  6727.   /_hvwb exch ddef
  6728.   /_hvcy exch ddef
  6729.   /_hvcx exch ddef
  6730.  
  6731.   {
  6732.     dup cstring
  6733.     dup length 1 eq
  6734.     _charorientation 1 eq
  6735.     and
  6736.     {
  6737.       -90 rotate
  6738.       currentpoint
  6739.       _fontRotateAdjust add
  6740.       moveto
  6741.       gsave
  6742.       false charpath currentpoint
  6743.       5 index 5 index 5 index Adobe_pattern_AI5 /patternfill get exec
  6744.       grestore
  6745.       _fontRotateAdjust sub
  6746.       moveto
  6747.       _hvwb eq { _hvcx _hvcy rmoveto } if
  6748.       _hvax _hvay rmoveto
  6749.       90 rotate
  6750.     }
  6751.     {
  6752.       currentpoint
  6753.       _fontHeight sub
  6754.       _hvax sub
  6755.       3 index _hvwb eq { _hvcx sub } if
  6756.       currentpoint
  6757.       exch 4 index stringwidth pop 2 div sub
  6758.       exch _fontAscent sub
  6759.       moveto
  6760.       gsave
  6761.       2 index false charpath
  6762.       6 index 6 index 6 index Adobe_pattern_AI5 /patternfill get exec
  6763.       grestore
  6764.       newpath moveto pop pop
  6765.     } ifelse
  6766.   } cforall
  6767.   3 npop
  6768. } def
  6769. /hpatternawidthshow
  6770. {
  6771.   {
  6772.     dup cstring exch
  6773.     gsave
  6774.     3 index eq { 5 index 5 index rmoveto } if
  6775.     false charpath currentpoint
  6776.     9 index 9 index 9 index
  6777.     Adobe_pattern_AI5 /patternfill get exec
  6778.     grestore
  6779.     newpath moveto
  6780.     2 copy rmoveto
  6781.   } cforall
  6782.   8 npop
  6783. } def
  6784. /patternashow
  6785. {
  6786. 0 0 0 6 3 roll
  6787. patternawidthshow
  6788. } def
  6789. /patternawidthshow
  6790. {
  6791.   6 index type /dicttype eq
  6792.   {
  6793.     Adobe_pattern_AI5 /patternmatrix get 7 1 roll
  6794.   } if
  6795.   _lineorientation 0 eq { hpatternawidthshow } { vpatternawidthshow } ifelse
  6796. } def
  6797. /vpatternawidthshowstroke
  6798. {
  6799.   7 1 roll
  6800.   6 1 roll
  6801.   /_hvay exch ddef
  6802.   /_hvax exch ddef
  6803.   /_hvwb exch ddef
  6804.   /_hvcy exch ddef
  6805.   /_hvcx exch ddef
  6806.   {
  6807.     dup cstring
  6808.     dup length 1 eq
  6809.     _charorientation 1 eq
  6810.     and
  6811.     {
  6812.       -90 rotate
  6813.       currentpoint
  6814.       _fontRotateAdjust add
  6815.       moveto
  6816.       gsave
  6817.       false charpath currentpoint
  6818.       3 index setmatrix
  6819.       6 index 6 index 6 index Adobe_pattern_AI5 /patternstroke get exec
  6820.       grestore
  6821.       _fontRotateAdjust sub
  6822.       moveto
  6823.       _hvwb eq { _hvcx _hvcy rmoveto } if
  6824.       _hvax _hvay rmoveto
  6825.       90 rotate
  6826.     }
  6827.     {
  6828.       currentpoint
  6829.       _fontHeight sub
  6830.       _hvax sub
  6831.       3 index _hvwb eq { _hvcx sub } if
  6832.       currentpoint
  6833.       exch 4 index stringwidth pop 2 div sub
  6834.       exch _fontAscent sub
  6835.       moveto
  6836.       gsave
  6837.       2 index false charpath
  6838.       4 index setmatrix
  6839.       7 index 7 index 7 index Adobe_pattern_AI5 /patternstroke get exec
  6840.       grestore
  6841.       newpath moveto pop pop
  6842.     } ifelse
  6843.   } cforall
  6844.   4 npop
  6845. } def
  6846. /hpatternawidthshowstroke
  6847. {
  6848.   7 1 roll
  6849.   {
  6850.     dup cstring exch
  6851.     gsave
  6852.     3 index eq { 5 index 5 index rmoveto } if
  6853.     false charpath currentpoint
  6854.     7 index setmatrix
  6855.     10 index 10 index 10 index
  6856.     Adobe_pattern_AI5 /patternstroke get exec
  6857.     grestore
  6858.     newpath moveto
  6859.     2 copy rmoveto
  6860.   } cforall
  6861.   9 npop
  6862. } def
  6863. /patternashowstroke
  6864. {
  6865.   0 0 0 7 3 roll
  6866.   patternawidthshowstroke
  6867. } def
  6868. /patternawidthshowstroke
  6869. {
  6870.   7 index type /dicttype eq
  6871.   {
  6872.     patternmatrix /patternmatrix get 8 1 roll
  6873.   } if
  6874.   _lineorientation 0 eq { hpatternawidthshowstroke } { vpatternawidthshowstroke } ifelse
  6875. } def
  6876. end
  6877. setpacking
  6878. %%EndResource
  6879.